在excel中,如果单元格中的值与长项目列表匹配,则如何标记单元格。我知道如果可以使用带OR的功能,但还有另一种方法可以完成工作。
我的意思是,
如果我的列A的范围是A ... Z.我想创建一个名为Flag的新B列,如果A列中的值是A或C或E或F或G或H,则该列为1.
就像我说我总是可以使用if(或(A = ...),1,0)但是如果选择的列表是10或者100,则si不能调用所有100&# 39;在OR声明中。那还有其他选择吗?
答案 0 :(得分:3)
您可以在另一张表中创建这些值的列表。
例如,创建一个新工作表,并将其命名为“refLists”(或任何您想要的)
然后在细胞A1,A2,...等等你的价值......
然后命名范围:
YourList = offset(refLists!$A$1,0,0,counta(refLists!$A:$A),1)
(如果你愿意,你可以称之为“你的列表”以外的东西)
然后你可以检查一下这个清单:
=if(not(iserror(match("myvalue", YourList, 0))), "It's ok", "Not in list")
(将您的单元格引用代替“myvalue”...并使用您需要的任何T / F条件代替“它没问题”和“不在列表中”)
这只假设A列中的值列表是连续的......并且没有间隙...... 所以不要留下任何空白单元格,否则它将无效;)
答案 1 :(得分:1)