基本上,我想做这样的事情:
=IF(B1="APPLES","Show First List",IF(B1="ORANGES","Show Second List"))
但我不确定如何制定适当的公式。
答案1
答案2
由于您的基本公式正确,我将解释问题的列表部分。
我们从您已有的基本公式开始:
=IF(B1="APPLES", do something, IF(B1="BANANAS", do something else, ""))
您可以跳过此步骤,但为了以后更容易理解公式,我们将在语句中命名我们要比较的单元格IF
。单击要命名的单元格,然后单击显示 FRUIT 的位置并为其命名。
这让我们到达这里:
=IF(FRUIT="APPLES", do something, IF(FRUIT="BANANAS", do something else,""))
现在我们需要处理do something/else
公式的部分。
在单独的工作表上(或任何地方,但我们希望保持整洁)创建下表:
该表可包含任意数量的数据,您也不必特别在 A 列中包含数据。我将其放在那里以便可以在主表上创建下拉菜单。
获得此数据表后,您可以开始进一步填写公式。我们将查看第一do something
部分。为此,我们需要引用具有所需值的单元格。因为它在单独的工作表上,所以我们需要指定它是Sheet2
单元格B1
。
Sheet2!B1
然后我们do something
用替换Sheet2!B1
。
=IF(FRUIT="APPLES", Sheet2!B1, IF(FRUIT="BANANAS", do something else,""))
这将抓取,Apples1
因为它是 B 列中的第一个值Sheet2
。
然后我们对 执行相同的操作do something else
:
=IF(FRUIT="APPLES", Sheet2!B1, IF(FRUIT="BANANAS", Sheet2!C1,""))
此后,您只需将公式向下拖动到您想要创建列表的位置,确保您的参考表中有足够的值,此时我们就完成了!