excel表格当某一列等于某个数值时,另一列同行跟着变

如图,想要当C行面料编号为 FAB249, D列同行数据是双面布的时候,面料成分那一列同行跳成全涤; 要用怎样的函数?急切需要。谢谢。

在数据区域外,建立面料编号、面料名称与面料成分的对应表,假设在HIJ列建立了这样的对应表,那么在E2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式
=INDEX(J:J,MATCH(C2&D2,H:H&I:I,0))追问

如果想要当列面料编号变了,列面料名称跟着变,要怎么操作。同一行的。

追答

建立面料编号和面料名称对应表,假设在H:I列,那么在D2单元格输入以下公式,然后向下填充公式
=VLOOKUP(C2,H:I,2,0)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-01
在E2输入:=IF((C2=FAB249)*(D2="双面布"),"全涤","")追问

面料编号在C6的时候是FAB820,要在D2显示网洞布,E2显示全涤怎么操作呢? 就是C列面料编号会变动,那么D列同行数据也要跟着变,用OR的函数吗?怎么操作?

追答

要使D列跟随C列变动,"AHYNLWY”回答的方法不是已经很详细了吗?
如果当FAB80时也显示全涤的话公司改成:
=IF(OR(C2=FAB249,C2=FAB820),"全涤","")

相似回答