如图: 我的需求是:求出当A列的单元格的值等于"A"或"B"或"C"时,把对应的单元格(在这张图片上就是B1,B2,B3单元格)的值累加,值输出到E2单元格。想用if(A:A =D2:D4,??,??) 但是好像不行。求大神!!题目问的是比较核心的内容。我确实很想知道当一列的值等于某几个单元格的值,这个条件应该怎么写? 不想要用if的嵌套写。因为实际需求中单元格的值太多了。
你要实现这样的结果?
E2公式:=VLOOKUP(D2,A:B,2,)
追问不是,我想实现的是,当A列中的值等于A或B或C时,把对应的B1,B2,B3单元格累加,到E2单元格。是直接输出一个和值,而不是想要下拉的那种。 可能会用到sumproduct和if函数的结合。
追答
=SUMPRODUCT(SUMIF(A:A,D2:D4,B:B))
恩 理解了。还有一个问题,不是这个需求。如果只是写条件,当A列的值等于D2:D4中的其中一个。 ---这个条件用if怎么写呀?
追答数组公式:=OR(TRANSPOSE(D2:D4)=A:A)
输入后,值为0。。我想要的值是1+2+3=6
追答数组公式,别忘了,需要按CTRL+SHIFT+回车完成公式。