gpt4 book ai didi

excel - countif criteria_range 和 criteria 中的名称引用

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

Sheet1 在“A”列中包含 IP 地址。

示例:

    A
1.1.1.2
1.1.1.3
1.1.1.3
1.1.1.3
1.1.1.2
1.1.1.2

我的列名称引用为:“ip”。对于 ips,我将 1.1.1.2 的名称引用指定为“ip1_”,将 1.1.1.3 的名称引用指定为“ip2_”

我想计算“1.1.1.3”和“1.1.1.2”落在 A 列中的次数。

我使用 countif 公式:

=countif(ip,ip1_,ip,ip2_)

但结果是“0”。如果我只使用一个条件,那么它会给出准确的计数,但对于具有“Criteria_range”和“Criteria”名称引用的多个条件,它不起作用。

我在工作表 1 中有 IP 地址,因此将长单元格引用写成这样会很累

=countif(sheet1!A:A,"1.1.1.2",sheet1!A:A,"1.1.1.3")

并且在标准中写入完整的 IP 地址也会导致错误。

最佳答案

将 COUNTIF 封装在 SUM 中,并使 OR 条件成为字符串常量数组。

=SUM(COUNTIF(A:A, {"1.1.1.2","1.1.1.3"}))

不是数组(即 CSE)公式。请注意,出于演示目的,我将您的其​​中一个值更改为 1.1.1.4。

根据您的 IP 范围内的子网数量,以下通配符语法可能更适合您。

=SUM(COUNTIF(A:A, {"*.2","*.3"}))

这种将 OR 条件应用于 COUNTIF 的方法不能与字符串常量数组中的命名范围一起使用。但是,如果 1.1.1.2 和 1.1.1.3 在两个单元格命名范围(例如 ips_)中,则它可以作为 CSE 的数组公式 -

=SUM(COUNTIF(ip, ips_))

enter image description here

关于excel - countif criteria_range 和 criteria 中的名称引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43831951/

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