Excel 公式,其中如果 Sheet1 列 A 等于 Sheet2 列 A 并且 Sheet1 列 B 等于 Sheet2 列 B,则将某些数据从 Sheet2 复制到 Sheet 1

标签 excel if-statement excel-formula vlookup

我想要的是,如果地点和案件编号在 Sheet1 和 Sheet2 上对齐,请将律师信息从 Sheet2 添加到 Sheet1。以下是我正在处理的数据类型的示例:

Sample Data

我们在多个地点有重复的案件编号,因此在输入律师姓名之前,数据需要匹配案件编号和地点。

在考虑寻求帮助之前,我愚蠢地删除了之前的尝试,但我几乎遇到了书中的所有错误(#spill、#N/A、#ERROR 等),我不断收到 VLOOKUP 错误,然后我尝试过 IFS,但仍然无法正常工作。

我最近的尝试是: Attempt

=IFS((A:A=Attorneys!A:A)AND(Sheet1!B:B=Attorneys!B:B), Attorneys!F:F)

这导致了#SPILL!

然后: Adjusted Attempt

=@IFS((@A:A=@Attorneys!A:A)*AND(@Sheet1!B:B=@Attorneys!B:B),Attorneys!F:F)

这导致大多数#N/A,但一些随机行填充了一名律师的姓名,但没有其他律师的姓名。

我以前做过类似的事情,但我只是想验证一列数据,而不是两列,这似乎让我伤透了脑筋。我知道我在这里错过了一些非常简单的东西,但我就是看不到它。

编辑: 我还尝试过 Index,因为我忘记了它,但我 99% 确定我做得非常错误。

=INDEX(Attorneys!F:F,MATCH(A1&B1,Attorneys!A:A&Attorneys!B:B, 0))

我得到了#N/A,但没有有关计算错误的有用信息。这是我得到的错误:Index Error

编辑 2:我有一个杂散逗号导致索引错误!我仍然有一些随机条目,其中 #N/A 而不是名称,我需要检查以验证数据是否正确填充,而不是仅仅输入随机名称。

最终编辑: 没有拼写错误的索引做到了!

=INDEX(Sheet2!F:F,MATCH(A2&B2,Sheet2!A:A&Sheet2!B:B,0))

最佳答案

尝试索引/匹配,例如:

=INDEX($C$2:$C$4,MATCH(A7,IF($B$2:$B$4=B7,$A$2:$A$4),0))

enter image description here

关于Excel 公式,其中如果 Sheet1 列 A 等于 Sheet2 列 A 并且 Sheet1 列 B 等于 Sheet2 列 B,则将某些数据从 Sheet2 复制到 Sheet 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72808082/

相关文章:

python公式从另一张表中获取值与python有空间

excel - MIN 函数不忽略 FALSE

excel - 另一个 TEXTSPLT 内的 CHOOSECOLS 内的 TEXTSPLIT 未按预期工作

excel-formula - Excel 中的 Sumif 与 Sumif

excel - 为什么我不能将 Variant 作为查找值传递给 VBA VLookup?

c# - 如何从 C# 工作簿中删除空工作表

database - 哪个更快 - if..else 或 Select..case?

c - 多个 If-Else 语句 VS。 C 语言 While 循环中的 Switch 语句

javascript - PDF 表单的简短 JS 脚本缺少语句

vba - 从 Excel 中的字符串中过滤单词