上海小少爷 发表于 2021-12-8 16:04:00

excel当取值的表格为空,取后一个单元格数值

G列,需要从前面表格中取相应公司的数值。如果B列有数值就取B列数值,如果B列为空,就自动取C列值。如果取C列值就变为负数,这个要怎么办呀?

汝璇 发表于 2021-12-15 17:01:48

=SUM(VLOOKUP(F2,A:C,{2,3},)*{1,-1})

赵光 发表于 2021-12-18 18:23:41

这个公式试了一下,不行,等于零了。

感同身受除非经历过 发表于 2021-12-19 07:07:56

=MMULT(SUMIF(A:A,F2,OFFSET(A$1,,{1,2})),{1;-1})

尼彩机器人 发表于 2021-12-23 21:32:56

太感谢了,大神啊,试了一下,果然可以!

宙斯之牙 发表于 2021-12-26 00:37:58

数组公式,输完公式按住CTRL+SHIFT+回车键

侯向锋 发表于 2021-12-27 14:53:10

=SUMPRODUCT(($B$2:$B$11+$C$2:$C$11)*($A$2:$A$11=F2))

上面老版,新版下面这个=XLOOKUP(F2,A:A,B:B&C:C)

梦寒妖 发表于 2021-12-30 09:47:03

哇,MMULT没用过,我得赶紧去学习下了

用户菟子 发表于 2021-12-30 12:31:36

哇,行了,学到了学到了,感谢大神。

隐姓埋名佐 发表于 2022-1-8 01:58:09

感谢即将成为高手的你
页: [1] 2 3
查看完整版本: excel当取值的表格为空,取后一个单元格数值