发布网友
共5个回答
热心网友
vlookup函数的使用:
图一:=VLOOKUP(B2,Sheet4!A:A,1,0),含义为能否在sheet4的A列中匹配出与当前B列相同的值;
图二:这是sheet4
热心网友
D5输入
=sumifs(time!D:D,time!A:A,B5,time!B:B,C5)
D6输入
=sumifs(time!E:E,time!A:A,B5,time!B:B,C5)
D7输入
=sumifs(time!F:F,time!A:A,B5,time!B:B,C5)
选中D5:D7
复制,
选中D8:D1000,
粘贴,
不明白可Hi 我解决
热心网友
d5公式:
=index(offset(time!$a$1,,match(e5,time!$1:$1,)-1,100),match(lookup(1,0/(b$1:b5<>""),b$1:b5)&lookup(1,0/(c$1:c5<>""),c$1:c5),time!a$1:a$100&time!b$1:b$100,))
数组公式,按ctrl+shift+enter三键结束
下拉填充
如果time表的记录较多,你可以把公式中的100改成1000或更大数值.
(我没试验过,如果不行,你再M我)
热心网友
你好:公式参见附件。本公式不适合excel2003.适合2007,2010,wps2012.
热心网友
D5 =sumproct((time!A$2:A$1000=A5)*(time!B$2:B$1000=C5)*time!D$2:D$1000)
D6 =sumproct((time!A$2:A$1000=A5)*(time!B$2:B$1000=C5)*time!E$2:E$1000)
D7 =sumproct((time!A$2:A$1000=A5)*(time!B$2:B$1000=C5)*time!F$2:F$1000)追问你这个公式可以用~但不明白是为什么?他怎么会把数据库后面的时间给显示过来的~ 你就有一个单元格引用错了A$1000=A5 这里应该是B5 ~
追答这是借用了多条件求和公式,你那两个条件是唯一,就能得到正确结果,不唯一的话就叠加求和了