Excel 复杂If语句

Excel 复杂If语句,excel,vba,Excel,Vba,我很难解决一个问题 目标是查看B列。如果说B1单元格与“特定文本”或“特定文本2”相反,则直接位于左侧A1的单元格在这种情况下应返回“特定文本3”或“特定文本4”。此过程将继续处理列B中的所有行 请注意,我有大约65000行 谢谢将其放入A1并双击“填充手柄” =IF(OR(B1={"Certain Text", "Certain Text 2"}), "Certain Text 3", "Certain Text 4") 这可以通过使用excel中的内置函数来实现,是否有理由要使用VBA脚本

我很难解决一个问题

目标是查看B列。如果说B1单元格与“特定文本”或“特定文本2”相反,则直接位于左侧A1的单元格在这种情况下应返回“特定文本3”或“特定文本4”。此过程将继续处理列B中的所有行

请注意,我有大约65000行


谢谢

将其放入A1并双击“填充手柄”

=IF(OR(B1={"Certain Text", "Certain Text 2"}), "Certain Text 3", "Certain Text 4")

这可以通过使用excel中的内置函数来实现,是否有理由要使用VBA脚本?如果可以使用单个按钮使函数正常工作,那么我很乐意这样做。您可以在第一行编写它,然后双击右下角,这将使它下降到最后一个。
}
之后缺少一个
我想通过大括号学到了一些新东西!但是使用数组会降低65k行的文件速度吗?为什么不使用
=如果(或(B1=“某些文本”,B1=“某些文本”),“某些文本3”,“某些文本4”)
不,字符串文本数组不会比两个条件或两个条件更慢。如果有一种情况占主导地位,它可能会加速;假设90%是“特定文本”,那么首先使用“特定文本”的嵌套条件会更快。非常感谢大家的帮助。它成功了。