我有公式看起来像下面这样:
=(IF(ISBLANK(B1),1, (IF($B1="Banana", 2.23, IF($B1="Cherry",3.5))))*C1*A1)
在这里,B1单元格的值被从数据有效性下拉列表,它不像上面的例子很让拉,很很长,有许多IF和OR操作员。它很快就不可能在我自己的公式中维护所有bannans和樱桃的关系。有什么点更新列表和公式与大部分相同的信息 - 只是为了给用户一个下拉列表:/
一个选项将是我把乘数值与下拉列表,然后使用VALUE(RIGHT(B1,LEN(B1)-FIND("x",B1))
to pull it out。但在这种情况下,乘数是一个很长的小数,并会引起混乱给最终用户,如:“香蕉0.000000d325001”
我看到两种可能性:
1.Find办法隐藏从乘法器通过某种预处理在下拉菜单中显示给用户或者
- 找到一种方法将香蕉和樱桃联系在某种数组中键:不会显示的值关系在下拉菜单中。
有没有人知道这可能会实现 - 是可行的还是只是一个受伤的世界?
感谢大家的帮助。
你有没有想过使用'VLOOKUP()'为“数组键:值关系”? – ktdrv 2012-04-26 21:56:02
对于Excel来说是个新东西,所以并不知道VLOOKUP(),但是在帮忙的时候,我不知道我明白了。我可以将它与我设置的指定列表一起使用 - 将“香蕉”的值放在相邻列中吗? – orionrush 2012-04-26 22:03:04
好吧,我想我更了解它。 - 但这仍然意味着我必须知道查找和列值并将它们插入到公式中。我意识到我想要一些动态的东西。就像我在列表中添加一个值时,它在下拉列表中显示为一个选项 - 我不想更新新查找值的公式。我想让公式看到用户选择“香蕉”,并知道在“香蕉”栏中搜索栏“A”,然后在相邻的单元格中查找该值。那可能吗?我开始寻找一个例子。 – orionrush 2012-04-26 22:11:52