如果满足 TRUE 响应条件,则将行复制到新工作表

如果满足 TRUE 响应条件,则将行复制到新工作表

我有这个公式,当 Sheet1 Col A 中单元格的值与 Sheet2 Col A 中单元格的值匹配时,它会偶尔返回 TRUE。

=IF(IFERROR(VLOOKUP(A1,Sheet2!$A:$A,1,0),"")<>"","TRUE","")

是否可以将真实响应和 Col A 的值复制到 Sheet3 中?

我在表 1 中有以下信息:

ColA          ColB
username1     Datapoint1
username2     Datapoint2

在表 2 中,我有一个已批准的用户名列表。

如果 username1 在 Sheet 2 上,则 Sheet 1 上的 Col C 会根据我的 VLOOKUP 公式显示 TRUE。理想情况下,除了显示 TRUE 之外,它还会在 Sheet3 上添加一行并插入 Col A 和 Col B 的值。

这表明在工作表 2 上存在 Username4,结果为 TRUE:

这表明在 Sheet 2 上存在 Username4,因此结果为 TRUE

答案1

请检查这个数组公式:

=INDEX(Sheet2!A:A,SMALL(IF(COUNTIF(Sheet1!A$1:A$10,Sheet2!A$1:B$10)>0,ROW(Sheet2!A$1:A$10),1000),ROW(A1)))&""

在 Sheet3 A1 中输入此公式并结束使用 STHIF+CTRL+ENTER

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

答案2

如果问题是,“是否可以将 True 响应和 Col A 的值复制到 Sheet3 ?”

然后你可以尝试下面写的数组公式在 Sheet3 的单元格 B2 中,因为我假设 A 列有用户名。

{=IF(VLOOKUP(A2,Sheet2!A2:C7,{1,3},FALSE)=0,"",VLOOKUP(A2,Sheet2!A2:C7,{1,3},FALSE))}

笔记,

  1. 在 B2 中完成公式后,选择单元格 B2 和 C2,按 F2,然后使用 Ctrl+Shift+Enter 完成公式。

  2. 向下填写公式,对于第 5 行,您将获得 UserName4 和 TURE。

  3. 如果需要,请调整数据范围。

检查屏幕截图:

在此处输入图片描述

相关内容