根据其他单元格的值选择单元格引用并可以正确填充

根据其他单元格的值选择单元格引用并可以正确填充

我希望编写一个公式,该公式返回基于另一个单元格的值的单元格的值,并且希望能够将公式填充到右侧,以便单元格返回来自同一行的值。

单元格 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)

相关内容