【发布时间】:2018-02-28 20:08:12
【问题描述】:
我有一个包含一系列下拉选项的电子表格。 如果选择了某个选项,如何更改某个公式的值?
例如,如果用户选择不适用,则加权平均值应更改。如果我有 4 个问题,每个问题的值都为 25%,那么当用户为一个问题选择 不适用 时,这应该会改变。由于只有 3 个问题需要加权,因此加权平均值需要为 33.333333%。如果用户对 2 个问题选择不适用,则其余问题的加权平均值应为 50%。
示例:
用户没有选择不适用:
Question | Answer | Weighted Average
1 | Choice | 25%
2 | Choice | 25%
3 | Choice | 25%
4 | Choice | 25%
用户在一个问题上选择不适用:
Question | Answer | Weighted Average
1 | Not Applicable | -
2 | Choice | 33.333333%
3 | Choice | 33.333333%
4 | Choice | 33.333333%
用户在两个问题上选择不适用:
Question | Answer | Weighted Average
1 | Not Applicable | -
2 | Choice | 50%
3 | Not Applicable | -
4 | Choice | 50%
以下是我目前使用的公式:
=IF(OR(D39="Yes",D39="Yes - Corrected"),0.25,"")
【问题讨论】:
-
这真的可以从样本数据和预期结果中受益。
-
您也许可以在 Excel 中利用
AVERAGEIF函数,但如果没有看到您的实际文件,仅根据您的描述很难 100% 确定。如果您可以分享一个演示问题的示例文件,我相信我们可以提出解决方案。 -
我已将测试文档添加到上面的 Dropbox 链接中。
-
我的 excel 目前正在运行一个长求解器,所以我无法解决这个问题,但我的直觉告诉我你可以通过而不是像你所做的那样输入 .25 来制作公式做类似
1/(4 - Countif(Range, "Not Applicable"))之类的事情我不知道引号在countif 函数中是如何工作的,或者它是否需要一个没有excel 的等号来告诉我我搞砸了,但我希望这就是你所需要的。跨度>
标签: excel validation if-statement excel-formula dropdown