Excel 2007:如何根据下拉列表中的选择更改单元格的公式/乘数?

Excel 2007:如何根据下拉列表中的选择更改单元格的公式/乘数?

我需要有关 excel 公式的帮助。我制作了一个带有数据验证选项的列表。下拉列表中有三个选项。不接受空白。对于每个选项,我想更改另一个单元格中的公式。

列表在 b23 中。根据所选的三个选项,我希望 d23 将 (d18-d22) 的总和乘以 .02 或 .01 或 .39 并显示。我在 d23 中写入什么公式?

这似乎是一个非常基本的问题。任何有关该主题的基本指南都将不胜感激。

答案1

这里有两个可能的选择:一种看起来不太好的简单方法;一种对用户更友好但更难的方法。

使用乘数值作为验证列表中的条目

也许,将您的三个乘数值放在电子表格的某个位置G17:G20

| VALUES |
| 0.02   |
| 0.01   | 
| 0.39   |

在单元格 中B23,将数据验证源设置为=$G$18:$G$20。最后,在单元格 中D23,您的公式应为:=SUM(D18:D22) * B23

使用 VLOOKUP() 和表格显示标签,但选择值

这里,您需要一个单独的表格,其中包含乘数以及要显示的每个乘数的名称。以下是单元格的一些示例值F17:G20

| LABEL | VALUE |
| Tax A | 0.02  |
| Tax B | 0.01  | 
| Tax C | 0.39  |

在单元格中B23,将数据验证源设置为=$F$18:$F$20。然后,将公式设置D23为:

=SUM(D18:D22) * VLOOKUP(B23, F18:G20, 2)

如您所见,第二种选择实际上并没有那么难,并且可以使用户(和/或您)更容易理解。您的电子表格也更容易理解,因为值被清楚地标记。它们甚至可以放在单独的工作表中,并附上一些关于它们用途的文档。

相关内容