gpt4 book ai didi

excel - 如何创建非特定的 COUNTIF 公式?

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

我正在寻找一种方法,使我的 COUNTIF 公式变得非特定,例如现在我在相等的值旁边放置一个 1,但是在某些情况下,将诸如 3004785124 之类的值与包含该数字且应等于一个整数的值进行比较(3004785124//52-123456),但事实并非如此不起作用,因为它不是具体的值。

有谁知道我可以解决这个问题的方法吗?

我希望电子表格的外观如何:

        A1          A2                      A3
-----------------------------------------------
3004785124 3004785124 // 52-237609 1

我的电子表格当前的外观:

    A1          A2                            A3
------------------------------------------------------------
3004785124 3004785124 // 52-237609 0 (=COUNTIF(A1, A2)

最佳答案

感谢您提供的示例,这使您的问题更加清晰。

您可以使用SEARCH函数检查一个字符串是否可以在另一个字符串中找到

=IF(ISERROR(SEARCH(A1,A2)),0,1)

如果在 A2 中找不到 A1,则 SEARCH 函数会返回 #VALUE 错误,因此我们只需要通过包装 ISERROR 函数来处理该错误。

<小时/>我将根据您的要求添加更多说明。

搜索函数的工作原理如下,如果找到您的字符串,则返回一个整数;如果未找到您的字符串,则返回 #VALUE 错误

=SEARCH(find_what, in_what)
=SEARCH("a","abc") 'returns 1
=SEARCH("c","abc") 'returns 3
=SEARCH("d","abc") 'returns #VALUE

继续这些示例,如果 some_value 出现任何错误,ISERROR(some_value) 将返回 TRUE,否则返回 FALSE 否则

=ISERROR(SEARCH("c","abc")) 'returns FALSE
=ISERROR(SEARCH("d","abc")) 'returns TRUE

现在很简单,

=IF(some_condition, value_if_true, value_if_false)

某些条件必须为 TRUEFALSE,以便我们放置前面的表达式

=IF(ISERROR(SEARCH("d","abc")), value_if_true, value_if_false)

并且因为您希望在出现错误(即不匹配)时为 0,因此 value_if_true 为 0,而在没有错误(即匹配)时 value_if_false 为 1

=IF(ISERROR(SEARCH("d","abc")), 0, 1) 'returns 0 because of error in SEARCH
=IF(ISERROR(SEARCH("c","abc")), 0, 1) 'returns 1 because no error in SEARCH

关于excel - 如何创建非特定的 COUNTIF 公式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42567736/

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