根据第 1 列中的查找结果返回第 2 列中的范围

Posted

技术标签:

【中文标题】根据第 1 列中的查找结果返回第 2 列中的范围【英文标题】:Return a range in Column 2 based on the look-up results in Column 1 【发布时间】:2021-11-04 00:21:26 【问题描述】:

我正在尝试在 Excel 中完成这项任务。在第 1 列中,我查找每个字母,并在第 2 列中返回值(是或否)。如果有一个值为是,则该字母为是,否则为否。

第二部分相当简单。一旦我有了每个字母的单元格范围,我就可以使用 COUNTIF 和 IF。但是,如何根据第 1 列返回第 2 列中的一系列单元格?匹配或查找函数在找到第一个匹配项时停止,但我需要该函数遍历第 1 列中的所有值并返回第 2 列中的所有匹配项。

是的

没有

是的

是的

没有

没有

没有

这也可以是多个值,例如

是的

没有

未知的

一个

我希望得到一个表格

是的

是的

没有

【问题讨论】:

FILTER 如果您的 Excel 版本支持,也许可以。 嗨@BigBen,感谢您的回复。我试过过滤器。我可以使用counta 来总结所有值,但是我不能使用countif。条件是,如果有一条记录显示“是”,则为“是”,否则为“否”。使用过滤功能时无法使用此逻辑测试。 您的解释有点难以理解。您能否指定 1) 样本数据和 2) 预期结果? 你好@BigBen,我编辑了我的帖子。所以基本上我希望有一个类似的表:A 是 B 是 C 否 嗨@BigBen,我刚刚编辑了我的帖子。值可以是 A yes A no A unknown 或 A null。但是您发布的答案会起作用。如果您可以将其发回,我将选择它作为正确答案。感谢您的帮助! 【参考方案1】:

如果我理解正确,类似:

=UNIQUE(A1:A7)

从第 1 列返回唯一值, 和

=IF(COUNTIFS(A1:A7,D1#,B1:B7,"Yes")>0,"Yes","No")

返回是或否。

【讨论】:

以上是关于根据第 1 列中的查找结果返回第 2 列中的范围的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL列中的数据以逗号隔开,如何查询?

SQL 查询日期范围保存在 2 列中

根据另一列中的行自动填充第二列中的数据

根据另一列的位置从一组列中返回值

excel中判断一个表中的某一列的数据在另一个表中的某一列中是不是存在

如何在 r 的范围内返回 .csv 列中的值的数量