【发布时间】:2015-08-23 16:57:07
【问题描述】:
在 D5 单元格中:
=IF(VLOOKUP(C5,'store1'!$F$4:$F$29,1)=C5,"store1","")&(IF(VLOOKUP(C5,'store2'!$F$4:$F$29,1)=C5,"\store2","")&(IF(VLOOKUP(C5,'store3'!$F$4:$F$29,1)=C5,"\store3","")&(IF(VLOOKUP(C5,'store4'!$F$4:$F$29,1)=C5,"\store4","")&(IF(VLOOKUP(C5,'store5'!$F$4:$F$29,1)=C5,"\store5","")&(IF(VLOOKUP(C5,'store6'!$F$4:$F$29,1)=C5,"\store6","")&(IF(VLOOKUP(C5,'store7'!$F$4:$F$29,1)=C5,"\store7","")&(IF(VLOOKUP(C5,'store8'!$F$4:$F$29,1)=C5,"\store8","")&(IF(VLOOKUP(C5,'store9'!$F$4:$F$29,1)=C5,"\store9","")&(IF(VLOOKUP(C5,'store10'!$F$4:$F$29,1)=C5,"\store10",""))))))))))
我有十张带有工作员工姓名的商店表和一张“所有商店员工姓名”表。有时几个员工在两家店工作,用 store1 刷到 store2 或 store3 等。
我想要的是,如果某个员工在不止一家商店工作,然后商店(即工作表名称)编号显示在“所有商店员工姓名”表中。
示例:“所有商店员工姓名”c5 到 c30 是 A 到 Z 字母 和 f4 到 f29 A 到 Z 字母在所有商店中。
公式有效但不正确,A到M显示#N/A。
【问题讨论】:
-
为什么除了 store1 以外的所有商店都有反斜杠作为前缀?他们都应该拥有吗?他们都不应该拥有它吗?它是正确的吗?
-
@pnuts - 但如果员工只在 store2 和 store3 工作,结果会以反斜杠开始;例如\存储2\存储3。结果不一致。最好用空格和TRIM 分隔结果。
标签: excel if-statement excel-formula excel-2007 vlookup