Google 张 COUNTIF

Google Sheets COUNTIF

我有一个 Google Sheet,其中有一列名称和一些值列 我还有一列总可用名称

这个 Sheet 连接到一个 Google 表单,我需要检查用户是否在值列中填写了任何值

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

这是我的意思的截图

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

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

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

我用这个公式添加了一个新的 sheet(“Erik 帮助”):

=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"))

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

如果在提交的表单中找不到完整列表中的姓名,VLOOKUP 会抛出错误,并由 IFERROR 外包装替换为“缺少姓名”。

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