excel中如果一个单元格的值等于另外几列中任意一个值,求另一单元格自动填入所属的内容

如图,在C4中输入9552,G4中自动填入斜道,如果为9701则为烟道,依次类推
c为型号列,G为所属区域列

第1个回答  2011-08-07
G4公式:
=VLOOKUP(C4,{9552,"斜道";9701,"烟道"},2,)
楼主可自行往数组里添加代码和对应的中文.
若代码对应中文数据较多,建议楼主建个对照表,比如对照表在SHEET3,A列为代码,B列为对应的中文,那么G4公式可写成:
=VLOOKUP(C4,SHEET3!A:B,2,)追问

每个中文名称下有许多代码,就是想输入代码后让G单元格中自动生成代码相对应的中文名称

追答

知道你的意思,打个比方吧
当你在C4中输入:9553或者9554或者9555,你希望G4显示什么?
建SHEET3就是先把它们的对应关系确定,相当于建库一样,比如SHEET3的A1输入9553,B1输入"正道",当你在上表的C4输入9553时,G4才能根据SHEET3表的对应关系求得"正道".

追问

假如我在AHEET3中建对应关系表,A1输入中文名,A2--A100输入代码,B1输入中文名,B2--B100输入代码,这个公式应怎么改

第2个回答  2011-08-07
G4公式:
=index($H$1:$J$1,,max((C4=$H$3:$J$9)*column(A:C)))
按ctrl+shift+enter输入,下拉填充。
不知道你那三列列标都是啥,截图截成这样只能猜测,自己改吧。
第3个回答  2011-08-07
设“型号”为C4,“所属区域”为G4,“斜道”为H4,“烟道”为I4,“蓄热室”为J4……
G4=IF(COUNTIF(H:H,C4)>0,"斜道",IF(COUNTIF(I:I,C4)>0,"烟道",IF(COUNTIF(J:J,C4)>0,"蓄热室","")))
下拉复制即可。本回答被提问者采纳
第4个回答  2011-08-07
假设A1是常数,B列是已知值,将C1单元格=B1*$A$1,复制C1,选中C列然后粘贴就OK了。
第5个回答  2011-08-07
好像说得不是很明白呀。
相似回答