SUMIF用于多数据条件
我有一个非常不寻常的结构,如下所示:
ABC 1 John Β7 job1 2 10 xxx 3 Steven B7 job2 4 12 yyy 5 Mark D3 job2 6 8 zzz 7 Uli B7 job1 8 8 vvv
就像每个数据单元被分成四个子单元(例如John
– >他的数据在B1,C1,B2和C2中)。 假设左上angular的子单元(B1,B3,…)是working place
ID,右上angular子单元是job
ID,左下angular是工作时间。
是否有办法将每个组合( working place
, job
, name
)的工作时间(单元格B2,B4,B6等)相加,所以结果将是?:
ABC 31 B7 job1 18 32 job2 12 33 D3 job1 0 34 job2 8
如果经常需要,您可能需要首先打开“loggingmacros”。
复制ColumnsB:C到D1。 删除D1:E1,向上移位单元格。 插入一个新的Row1和系列填充A1:E1。 在ColumnA上过滤仅select(空白)并删除选定的行。
如果你想在结果中显示0
来填充缺less组合的ColumnsB和C(在你的例子中,B6中的D3
和C6中的job1
中)。
selectA1:E6并在所需的位置(A30)插入数据透视表,其中2
和3
为ROWS, 4
总和为VALUES。 devise>布局 – 报表布局,以表格forms显示并删除任何小计。
在数据透视表选项,布局和格式中,勾选空单元格显示并插入0
,确定。
如果不需要0
则可以跳过第三段和第五段(并调整范围)。
我会修复不常见的数据结构(下面的示例公式),然后执行SUMIFS
和任何其他你想要的操作。