gpt4 book ai didi

excel - 在 Microsoft Excel 中添加基于数据验证列表的条件

转载 作者:行者123 更新时间:2023-12-04 21:04:08 25 4
gpt4 key购买 nike

我遇到了一个小的 excel 公式问题。我正在尝试使用 AVERGEIFS .这个函数的设置是

AVERAGEIFS(average_range,criteria_range1,criteria1,criteria_range2,criteria2,...)

问题是我想要包含一个标准及其范围 [criteria_range1,criteria1]基于数据验证列表是否为 YesNo .例如,如果列表当前设置为 Yes返回:
AVERAGEIFS(average_range,criteria_range1,criteria1)

如果没有则返回
AVERAGEIFS(average_range,criteria_range1,criteria1,criteria_range2,criteria2)

我会使用 IF如果我只有一个带有 Yes 的数据验证列表,则处理此问题的函数和 No ,但我有几个,确切地说是三个。所以我想设置一个包含 [criteria_range,criteria] 的公式基于其对应的数据验证列表是否为 YesNo .

我希望这是有道理的。我正在使用 OSX。谢谢!

编辑:

enter image description here

在我的问题中 name被选中,并与它一起从下面的数据集中相应的属性。在 average下面的方框我希望看到平均值 value对于 John 的情况下具有相同属性的行,它的任何行都是蓝色的,type1 = 1,并且 type2 = 100。如果我只使用常规 AVERAGEIFS,这很容易功能。

我想弄清楚的是如何忽略其中一个属性并找到该组的平均值。所以如果我选择忽略 yes对于 type1然后 average将返回平均值 value对于带有 color = red 的行和 type2 = 100

最佳答案

从您的示例屏幕截图看起来像您的 criteria1可能看起来像:

"=" & B3

我会将其替换为:
IF(D3="yes","<>ABCDEF","=" & B3)

在哪里 ABCDEFcriteria_range1 中不存在的任何字符串,所以 <>ABCDEF条件始终为真。这个技巧应该适用于每种类型的数据(字符串、数字、日期、空白)。

您的示例屏幕截图的完整公式为:
=AVERAGEIFS(E7:E15,C7:C15,IF(D3="yes","<>ABCDEF","=" & B3),D7:D15,
IF(D4="yes","<>ABCDEF","=" & B4),B7:B15,"=" & B2,A7:A15,"=" & B1)

关于excel - 在 Microsoft Excel 中添加基于数据验证列表的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28614453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com