我希望编写一个公式,该公式返回基于另一个单元格的值的单元格的值,并且希望能够将公式填充到右侧,以便单元格返回来自同一行的值。
单元格 B1 具有 4 个值之一(例如“A”、“B”、“C”或“D”),如果 B1 =“A”,则我希望 B5 返回 B10 中的值,而如果 B1 =“B”,我希望 B5 返回 B20 中的值,等等。
我可以使用 INDIRECT 和 VLOOKUP 的组合来做到这一点(即,=INDIRECT(VLOOKUP(B1,{"A","B10";"B","B20";...},2,0))
但是当我填充右侧的单元格时,查找值不会改变,并且它不会接受来自数组内的直接引用。我想过建立一个实用程序表,但遇到了同样的问题。我考虑的另一种方法是嵌套 IF,但这很麻烦。还有其他方法可以实现这一点吗?
答案1
您可以使用例如 SWITCH 函数:
=SWITCH(B1,"A",B10,"B",B20,"C",B30,"D",B40)