- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个大型电子表格,用于计算赛车手的表现。已经稳定了相当长一段时间了。今天打开一看,发现其中一张表计算不正确。我尝试重新计算工作表(它设置为手动计算),并尝试重建树(ctl+alt+shift+f9),但无济于事。引用相同命名范围的其他公式可以正确地发挥作用,就像使用平均 if 的其他公式一样。
变量
list_of_names = 从 CSV 文件导入的单个文本字符串中的名字和姓氏列表
local_name = 一个名称(保证 100% 包含在 list_of_names 中),用于计算车手在赛道给定区段中的平均表现
sector_percent = 驾驶员经过特定扇区的行程中落入预定范围的百分比
sector_count = 驾驶员经过某个扇区的行程次数
我的原始公式返回 #Value 错误。这是原始公式(实际公式包含 IFERROR 语句,但为了清楚起见,我已将其删除。无论哪种方式都会发生 #VALUE 错误)。
{=AVERAGEIFS(sector_percent,list_of_names,local_name,sector_percent,">0",sector_count,">"&min_number_sectors)}
经过一番实验,我发现以下公式成功报告了正确答案:
{=AVERAGE(IF(list_of_names=local_name,IF(sector_percent>0,IF(sector_count>min_number_sectors,sector_percent,0))))}
如果从 AVERAGEIFS 公式中删除 list_of_names 和 local_name 变量,则其行为正确(假设数据满足条件)。这让我相信名称列表和本地名称的数据类型不匹配。但是,如果两者都设置为常规或文本,仍然会发生#VALUE 错误。 TYPE(list_of_names) 或 TYPE(local_name) 目前都返回 2。 {TYPE(list_of_names)} 按其应有的方式返回 64。
该工作表能够在工作簿的其他位置以及同一工作表的其他区域中正确执行 list_of_names to local_name 函数。
我已经尝试过:
-用公式中名称引用的实际单元格替换所有命名范围
-在list_of_names中引用不同的local_names
-INDEX(list_of_names,ROW(A1)) 在您将其拖出时正确报告名称列表。
-标准的各种顺序,使用其他标准。
-我目前不记得的其他一些热门变化
本质上,每次使用 AVERAGEIFS 时,list_of_names 与 local_name 的比较都会在工作表的该区域失败,而 AVERAGE(IF( 则不会。
对我来说,无论哪种方式,公式都是正确的,但是工作表的这一部分突然失败很奇怪。
这是我在这里发表的第一篇文章,我将不胜感激任何可用的帮助。希望我已经提供了足够的信息来找到答案。如果没有,请告诉我,我将填补任何空白。
最佳答案
@barryhoudini 和 @Jeeped 都是正确的。我未能将源表之一中的信息拖得足够远,从而导致范围大小不匹配。除了我自己回答之外,我不知道如何接受这个答案,这不会在确实应得的地方应用适当的信用。我感谢你们两位的帮助,它简洁而出色。我仍然不明白为什么一种公式有效而另一种则无效。 AVERAGE(If 在范围大小方面是否有一组限制较少的约束?
关于excel - AVERAGEIFS 不起作用,但 AVERAGE(IF( 起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28591757/
我正在尝试使用 AVERAGEIFS 计算 2010-2017 年的平均杠杆水平,但希望排除基础设施部门。 这是一个包含所有扇区的公式(通过删除 $-符号进行了简化): =AVERAGEIFS(V18
我试图根据 B 列中的三个最大数字找到 G 列的平均值。 我试过的公式是: =AVERAGEIF(B7:B131,LARGE(B7:B131,{1,2,3}),G7:G131) 问题是它没有平均三个,
我想计算股票的平均买入价: 对于平均列,我有以下公式:=AVERAGEIF(C:C,C2,H:H) 但这是为所有人计算的。我正在尝试添加第二个条件,我尝试过 =AVERAGEIF(C:C,C2 AND
我试图在网上寻找答案,但我似乎找不到答案:( 根据 1 列中的多个标准,我有多个列要平均。 这是我的示例数据: 我使用了这个公式,但它只适用于平均 1 列(得分 1) =AVERAGE(IF((B3:
我正在尝试计算使用 AVERAGEIFS 函数的百分比值。不太确定如何在没有上下文的情况下描述它,所以这就是我正在使用的内容(减去 100 多行数据): 我让函数在 D 列中查找“W”的值,在 C 列
希望我能在 AVERAGEIF 上得到一些帮助请输入函数类型。 我的工作簿有以下工作表:A、A 摘要、B、B 摘要、C、C 摘要等。 我正在寻找平均范围K16:T16对于所有摘要工作表。 标准是平均值
我在 c 列中有值,如果它们发生在过去 7 天内(a 列中的相应日期),我希望对其进行平均。我无法让 Averageif 函数正常工作,因为我需要单独评估每条数据(如果它属于过去 7 天内)。这似乎是
问题 如果满足这些标准,我正在尝试获得平均价格...... 搜索词=“杯子” 顶级竞争对手 = "TRUE" 我只想对集合中的前 5 个结果(按搜索排名)进行平均。 所以公式应该返回 8.00 我已经
我当前的问题涉及使用 AverageIf函数计算某些事件的平均时间(口味变化、尺寸变化和标签变化)。我编写了三个单独的代码部分来计算每个事件的每个平均时间。所有三个部分都是相同的(相同的标准范围和平均
我四处寻找答案,但找不到(尽管很多人对此有疑问)-如果有人在某处看到答案,请告诉我。 我正在做一个非常非常基本的旅行费用表 一个月一个月,我需要浏览一个专栏,找到一个类型 当月发生的费用 - 然后将其
如果您想要对一系列数字进行平均但想要使用 AVERAGEIF() 函数忽略错误,如何指定条件? 例如,给定以下数据: A1: 1 A2: #DIV/0! A3: #VALUE! A4: 5 A5: 0
我有一个2darray,对于每一行,我想计算同一键的列数字中的行平均值(在此案例,key1 & key2。这是我的问题的简单表示,下面是期望的结果: >>> df Out[3]: key1 key
在我的上一个问题中,我已经通过 StackOverflow 得到了 groupby 的部分帮助,但 groupby 似乎无法实现我正在寻找的东西。我有包含唯一字母和时间组合的数据表,我试图将这些值的“
如果对于以下数据表,我如何获得平均的 DAX 版本? Week NScheduled Ave per week 1 1 1 1 1
我试图仅找到最后 3 个实例的平均值。我正在使用 AVERAGEIF 语句,它将计算整个范围的平均值,但我需要它只计算它找到的最后 3 个实例(如果可用的实例少于 3 个,则计算更少)。我需要 G 和
这是我正在使用的数据的简化版本: A栏(年/月/日):1955.0305,1955.0307,1955.0309,1955.0901,1956.0307,1956.0505 B栏(海平面压力):103
我想结合 AVERAGEIFS 和 LARGE 但无法生成所需的结果。从例子: WOLF 10 TIGER 5 TIGER 6 WOLF 9 TIGER 7 TIGER 7
我正在使用图片中显示的公式,我想要它做的是平均按日期分类的 MinOscilation 值。这样,例如,我可以在 2021 年 4 月 30 日、2021 年 4 月 5 日等获得所有内容的平均值)但
我们都知道 AverageIfs 的作用。但是,如果我想将 AverageIFs 语句转换为基于另一列中的数据的加权平均值,该怎么办?假设在“主”选项卡中,每行在 H 列中都有一个数量。正如您现在所看
我们有一个大型电子表格,用于计算赛车手的表现。已经稳定了相当长一段时间了。今天打开一看,发现其中一张表计算不正确。我尝试重新计算工作表(它设置为手动计算),并尝试重建树(ctl+alt+shift+f
我是一名优秀的程序员,十分优秀!