gpt4 book ai didi

arrays - 忽略 Excel 数组公式中的空白参数

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

我正在使用数组公式来返回大型数据集的总和和计数。

数组公式最多可以有 3 个参数,但公式需要适应任何或所有参数为 <blank> 的情况。 , 不使用 VBA .

例如

A1 = "Australia"
B1 = "Finance"
C1 = "Female"

D1 包含公式
D1 = {count(if((region=A1)*(sector=B1)*(gender=C1),population))}

有时其中一个标准将为空白
 A1 = "Australia"
B1 = <blank>
C1 = "Male"

在这种情况下,我希望公式返回相当于:
D1 = {count(if((region=A1)*(gender=C1),population))}

在极端情况下,A1、B1 和 C1 可能全部为空,在这种情况下, D1 中的公式应该返回 Count(population) 的等价物

有没有办法创建一个考虑这些可能性的数组公式?我最初试图创建一个动态参数字符串
E1 = "(region=A1)*(sector=B1)*(gender=C1)"

然后使用字符串作为数组公式中的参数
D1 = {count(if(E1,population))}

但我可以找到一种方法来让它发挥作用。

我尝试了许多解决方案,但总是缺少一个关键要素。通过使用 isblank我可以确定单元格是否为空白,但为了使其有用,我需要将此返回值转换为长度为 count(population) 的 bool 值数组.

非常感谢任何和所有想法。

谢谢。

最佳答案

你试过 Nz() 吗?用它封装你当前的代码并试一试。我自己在这里和那里遇到了空白/空值问题。

另一种选择可能是 IIF() 语句。但这可能不会达到你想要的效果。以下是引用链接:

新西兰:http://www.techonthenet.com/access/functions/advanced/nz.php

IIF: http://www.techonthenet.com/access/functions/advanced/iif.php

关于arrays - 忽略 Excel 数组公式中的空白参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31164197/

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