Google sheets 使用Contain准则计算唯一值

Google sheets 使用Contain准则计算唯一值,google-sheets,Google Sheets,我到处寻找,这个简单的原则显然不是那么简单 顺便说一句,我使用的是Google Sheets,您可能知道它的大部分功能与Excel相同,另外还有一个在我的情况下可能有用的额外功能: 我的“标准”是双重的,需要两种不同的表达方式: 计算“包含”字符串的唯一值 计算“不包含”字符串的唯一值 考虑以下数据: A 1 snapple 2 snapple 3 grapple 4 orange 5 orange 6 peach 标准1:假设我想

我到处寻找,这个简单的原则显然不是那么简单

顺便说一句,我使用的是Google Sheets,您可能知道它的大部分功能与Excel相同,另外还有一个在我的情况下可能有用的额外功能:

我的“标准”是双重的,需要两种不同的表达方式:

  • 计算“包含”字符串的唯一值
  • 计算“不包含”字符串的唯一值
  • 考虑以下数据:

         A        
    1    snapple
    2    snapple
    3    grapple
    4    orange
    5    orange
    6    peach
    
    标准1:假设我想计算列A中包含单词“apple”的唯一值

    在上面的数据中,它应该呈现“2”,知道它应该消除重复项

    标准2:假设我想计算A列中不包含单词“apple”的唯一值

    在上面的数据中,它应该呈现“2”,知道它应该消除重复项

    下面是要测试的工作表文档:

    标准1:

    =COUNTUNIQUE(IFERROR(查询(A:A,“选择一个包含“苹果”的位置,0)))

    标准2:

    =COUNTUNIQUE(IFERROR(查询(A:A,“选择一个不在其中的位置(A包含“apple”)”,0))


    原始答复:

    标准1:

    =COUNTUNIQUE(IFERROR(过滤器(A:A,搜索(“苹果”,A:A))))

    标准2:

    =COUNTUNIQUE(IFERROR(过滤器(A:A,iError(搜索(“苹果”,A:A '))))


    在中引用具有可单击URL的单元格时,这会产生不可预测的结果。在我看来,这是一个专门与过滤函数以及它解析URL的方式有关的bug。查询解决了这个问题,因为(同样,IMO)它将首先在每个引用列中将源数据转换为单个数据类型(在本例中为文本)。

    Nice软件规范。如果您正在“使用谷歌工作表”,那么为什么[excel]和[excel vba]标记?在我的所有经历中,excel能够无缝地传输到谷歌工作表,反之亦然。我不知道有任何Excel工作表公式也不能带到Google Sheets界面。谷歌电子表格标签的受欢迎程度要低一百万倍。希望这能解释我为什么要重新编辑标签。再看一眼,你的答案似乎有一个问题,我还不能确定。看医生。我在A栏加了“两次”,第二次似乎不算重复。然而,由于某种原因,粘贴的更多内容被视为重复内容。您知道为什么会发生这种情况吗?刷新时,您会看到它显示4,但当您对电子表格进行某些更改时,它会更改为正确的3。然后,刷新时仍为3,直到再次粘贴apple.com链接并重新开始该过程。。。。为什么会发生这种情况?我如何才能防止这种情况发生?这似乎是一个真正的错误-我以前也见过这种行为。是不是只有URL似乎破坏了它?就我目前所见,是的——只有URL。不幸的是,这是最终的产品,我将需要粘贴一个唯一的计数。你能帮我想想其他的函数吗?看看这是否有什么不同:
    =COUNTUNIQUE(IFERROR(查询(A:A,“选择一个包含“apple”的位置,0))