excel如何判断某一列内容是不是包含在另一列中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel如何判断某一列内容是不是包含在另一列中相关的知识,希望对你有一定的参考价值。
求大神帮忙,如下图A列包含B列部分内容,如何通过公式计算,包含显示有,不包含显示无。
步骤如下:
1、左侧和右侧分别是与2列的身份证号码相对应的名列,右侧的列是总表,左侧的列中与名字相对应的身份证号码很少,现在需要调查谁比较少。
2、在c2单元格中输入=vlookup,在括号中单击鼠标左键(英文),使光标在括号中闪烁。
3、光标在括号内闪动后,鼠标左键点按a2单元格,这是通过点选的方法获取函数的第一个参数,也就是查找值。
4、点选完a2单元格后输入一个逗号,要求是英文状态下的逗号,然后在用鼠标左键框选右侧身份证号及姓名列中的数据,作用是获取函数的第二个参数,也就是数据表,函数将会在数据表的最左侧列查找第一个参数查找值。
5、之后输入一个英文状态下的逗号,再输入2,再输入英文状态下的逗号,再输入0,2的作用是返回数据表中从左侧数的第二列中的值,0代表精确查找。
6、用鼠标左键点按第二个参数一侧向另一侧拖动,选中这个参数后点按键盘上的f4键,使得该参数的行标和列标签前面出现美元符号,目的是为了固定函数参数。
参考技术A公式为:
=IF(SUMPRODUCT(--ISNUMBER(FIND(B$1:B$7,A1))),"有","无")
如图所示:
见截图
B2输入
=IF(SUMPRODUCT(N(ISNUMBER(FIND($E$2:$E$8,A2)))),"有","无")
公式下拉
参考技术C :C1单元格写入公式 =IF(COUNTIF(A:A,"*"&B1&"*"),"出现","无") 下拉填充公式 参考技术D C2公式=IF(SUM(IFERROR(FIND(B2,$A$2:$A$8),0)),"有","无") Ctrl+alt+enter三键结束,下拉如何在另一列中按条件分组的列中查找下一个日期?
【中文标题】如何在另一列中按条件分组的列中查找下一个日期?【英文标题】:How to find the next date in one column grouped by criteria in another column? 【发布时间】:2021-10-23 20:25:02 【问题描述】:我被困在如何在 excel 中完成此操作,所以需要一些帮助。
我有两列:ID 和日期
每个 ID 可以有多个日期,因此可以多次列出该 ID。我需要为该 ID 设置另一列,其中包含“下一个最高日期”,如果这是最高日期,则为空白。最终我需要计算两个日期之间的差异。
我已经在谷歌上搜索了一段时间并尝试了一些东西,但似乎没有任何效果。
【问题讨论】:
【参考方案1】:这可以使用 MINIFS 来完成:
MINIFS 部分:
MINIFS($B$2:$B$7,$A$2:$A$7,$A2,$B$2:$B$7,">"&$B2)
通过选择 ID 匹配且日期大于当前日期的最小日期来工作。
MINIFS 周围的 IF 包装器只是用空字符串替换零。
=IF(MINIFS($B$2:$B$7,$A$2:$A$7,$A2,$B$2:$B$7,">"&$B2)=0,
"",
MINIFS($B$2:$B$7,$A$2:$A$7,$A2,$B$2:$B$7,">"&$B2)
)
【讨论】:
谢谢!我正在尝试使用 MINIFS,但没有正确设置它。欣赏! 没问题。我一直认为,当您试图获得比当前日期更高的日期时,使用 MINIFS(而不是 MAXIFS)似乎违反直觉。【参考方案2】:假设 ID 在 A 列,日期在 B 列,第 2 到 11 行输入 10 行,并且您希望最高日期在 C 列,然后输入:
=MAX(IF($A$2:$A$11=A2,$B$2:$B$11))
...然后复制下来。
灵感来自: https://exceljet.net/formula/max-if-criteria-match
【讨论】:
OP 不是要求每一行的下一个最高日期吗?不仅仅是每个 ID 的最大日期。在这种情况下,你可以做=MAXIFS($B$2:$B$11,$A$2:$A$:11,$A2)
以上是关于excel如何判断某一列内容是不是包含在另一列中的主要内容,如果未能解决你的问题,请参考以下文章
excel中如何检查一列中的内容是不是包含在另一个文档的一列中。
关于Excel判断一列数据是不是在另一列中存在,并且把存在的数据提取出来