【问题标题】:Google Sheets COUNTIF谷歌表格 COUNTIF
【发布时间】:2021-03-14 03:59:38
【问题描述】:

我有一个 Google 表格,其中包含一列名称和一些值列 我还有一列可用的总名称

此工作表已连接到 Google 表单,我需要检查用户是否在值列中填写了任何值

我需要一个公式来指示名称列中是否缺少任何名称(可用名称总数),并且如果出现名称,则警告该名称在其行中没有值

这是我的意思的截图

这是一个共享表单,可以尝试一下 https://docs.google.com/spreadsheets/d/1N2CCD7MdKBO0faj8akfdtX-K_JZ6o7hD0tZSVfnbrAs/edit?usp=sharing

【问题讨论】:

    标签: google-sheets countif


    【解决方案1】:

    我用这个公式添加了一个新工作表(“Erik Help”):

    =ArrayFormula(IFERROR(VLOOKUP(FILTER(J3:J,J3:J<>""),{C3:C,IF(D3:D&E3:E&F3:F&G3:G<>"","OK","Missing Values")},2,FALSE),"Missing Name"))

    这会在一个虚拟数组中查找全名列表中的每个值(FILTERed 删除空白),其中第 1 列中的表单提交的名称和第 2 列中每行所有表单值的串联。

    如果在提交的表单中未找到完整列表中的名称,VLOOKUP 将引发错误,由IFERROR 外包装替换为“缺少名称”。

    如果找到一个名称并且所有值字段的连接不为空(即,如果该行中甚至存在一个值),则返回“OK”。否则,返回“缺失值”。

    【讨论】:

      【解决方案2】:

      我认为您需要使用 COUNTA。它在您的测试文件中对我有用。
      COUNTIF 计算数字,COUNTA 也计算文本。

      =IF(COUNTA(D3:G3)<>0,"OK", "MISSING NAME")

      【讨论】:

      • 感谢您抽出宝贵时间迈克。这不完全是我所需要的,因为我想首先检查来自"Total Names" 的名称的外观。如果出现名称,我需要检查其行中是否存在任何值。这就是我第一次使用 COUNTIF 的原因
      • 很高兴我能帮上忙 :)
      猜你喜欢
      • 1970-01-01
      • 2021-03-29
      • 1970-01-01
      • 1970-01-01
      • 2021-09-22
      • 1970-01-01
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      相关资源
      最近更新 更多