你好,请教一个EXCEL 问题

2024-12-16 05:55:57
推荐回答(2个)
回答1:

已经测试,公式正确。
意思是,在目标列(比方下图的C列)依次返回B列值为“甲”的单元格所对应的A列单元格的值,若B列单元格的值不为“甲”,则返回空值。(注:IFERROR函数要在office2003以上的版本才可使用)
下图C列是公式的返回结果。

追问
高手能不能改成2003能用的,感激不尽!!!!

追答
补充:当B列未“甲”的单元格对应的A列单元格的值有重复时,只返回一个。
若在2003中使用,可以用一个错误判断来代替iferror函数,形式是if(iserror(*),"",*),如下:
=IF(ISERROR(INDEX($A$1:$A$12,SMALL(IF((MATCH($A$1:$A$12,$A$1:$A$12,0)=ROW($A$1:$A$12))*($B$1:$B$12="甲"),ROW($A$1:$A$12)),ROW($A1)))),"",INDEX($A$1:$A$12,SMALL(IF((MATCH($A$1:$A$12,$A$1:$A$12,0)=ROW($A$1:$A$12))*($B$1:$B$12="甲"),ROW($A$1:$A$12)),ROW($A1))))
以ctrl+alt+回车 结束输入。

回答2:

做数据透视图,基于日期来做,只要勾选想要的月份就可以显示对应月份的数据