Excel里面,满足三个条件,进行匹配,如下图。

表格中时间和城市是变动的,项目1,项目2,项目3.。。在原表格中是横向的,请问在G3列该如何做公式,当时间和城市变动的时候,金额也随之改变呢?求大神帮忙

可以用lookup函数嵌套查找

公式1:=LOOKUP($A$1&$B$1,$A$8:$A$13&$B$8:$B$13,CHOOSE(A3,$C$8:$C$13,$D$8:$D$13,$E$8:$E$13))

公式2:=LOOKUP($A$1&$B$1,$A$8:$A$13&$B$8:$B$13,OFFSET($B$8:$B$13,,A3))

公式3:=LOOKUP($A$1&$B$1,$A$8:$A$13&$B$8:$B$13,IF(A3=1,$C$8:$C$13,IF(A3=2,$D$8:$D$13,$E$8:$E$13)))

当然用index+match等函数组合也是可以达到目的的,适合自己的使用习惯就好

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-15

公式如下,注意输完公式按Ctrl键+shift+enter键=VLOOKUP($F$1&$G$1,CHOOSE(F3,IF({1,0},$F$8:$F$13&$G$8:$G$13,$H$8:$H$13),IF({1,0},$F$8:$F$13&$G$8:$G$13,$I$8:$I$13),IF({1,0},$F$8:$F$13&$G$8:$G$13,$J$8:$J$13)),2,0)

第2个回答  2018-12-15
G3公式:=SUMPRODUCT(($F$8:$F$1000=$F$1)*($G$8:$G$1000=$G$1)*(INDIRECT(CHAR(71+F3)&8):(INDIRECT(CHAR(71+F3)&1000))))
把G1城市名称改成与G8:G12相同的格式,都加“市”,下拉填充。
第3个回答  2018-12-15
g3中公式
=lookup(1,0/((f$8:f$13=f$1)*(g$8:g$13=g$1),offset(h$8:h$13,,row(a1)-1)
下拉填充