我的Excel文档中有两列,列A和列B.列A包含各种值,而列B为空白。从列A中的列表中,我只想在列B中的相邻单元格中复制某些值。例如:
在上述情况下,根据他们在A栏中的位置,只有Veg和Meat被复制到B栏。
我最初发现VLOOKUP是一个潜在的解决方案,但它只适用于一个lookup_value(必须在Veg或Meat之间进行选择)。
如何通过多种可能的匹配实现相同的结果?
答案 0 :(得分:2)
在单元格B1中输入以下公式:
=REPT(A1,OR(A1={"veg","meat"}))
根据需要向下复制。
答案 1 :(得分:2)
传统的解决方案是创建一个列有“匹配”(Meat
,Veg
以及可能还有许多其他值)的所有值的列表,给它一个名称(比如aList
)然后是一个公式,如:
=IF(ISERROR(VLOOKUP(A1,aList,1,0)),"",A1)
无论aList
的长度如何都不会改变。