【发布时间】:2018-08-21 14:43:28
【问题描述】:
我有两张床单。我将 sheet1 A2 值与 sheet2 A2 匹配以在 sheet2 C2 中获取 Sheet1 C2 值。
在 Sheet1 中,如果数字(在 A 列中)重复,那么它将具有 (空白)和 AW。如果数字不重复,那么它将只有 (空白的)。
在 Sheet2 中,如果数字(在 A 列中)重复,那么它将具有 (空白)和 AW。如果号码不重复,那么它将有 (空白)或 AW。实际上(空白)= BY
在 sheet1 和 sheet2 中,重复值始终与每个相邻 其他。
条件是:
在 Sheet1 中,A2 不重复 & B2 =(空白)然后将值复制并粘贴到 C 列中的 sheet2。它可以是 Sheet B2 中的 BY 和 AW。所以,同时粘贴 B2 和 B3。
- 例如:在 sheet1 中,A4 和 A5 相等; B4 =(空白); B5 = AW。所以拿 C4 值并将 C4 和 C5 都粘贴到 Sheet2 中。(或匹配的单元格)
- 例如:在 sheet1 A16 中; B16 =(空白)。但是在sheet2中; B16 = AW。所以 取 C16 值并粘贴到 Sheet2 C16 中。(或匹配的单元格)。如果两个值都是(空白),那么没问题。
在 Sheet1 中,A2 重复 & B2 =(空白),A2 = A3,B3 = AW 然后将值复制并粘贴到 sheet2 的 C2 和 C3 列中。
- 例如:在 sheet1 中,A4 和 A5 相等; B4 =(空白); B5 = AW。所以拿 C4 和 C5 值并粘贴到 Sheet2 中 C4 和 C5。(或匹配的单元格)。
帮帮我。如何更改我的公式
=IFERROR(INDEX(Sheet1!$C$2:$C$4000; MATCH(1; (Sheet1!$A$2:$A$3000=Sheet2!$A2)*(Sheet1!$B$2:$B$3000=Sheet2!$B2);0));"")
=IFERROR(INDEX(Sheet1!$C$2:$C$4000;MATCH(Sheet2!A2;Sheet1!$A$6:$A$3000;0));"")
【问题讨论】:
-
你说的是粘贴B16值。在你的问题中。我相信这是一个错字,应该是 C16。你说 B16 等于 BY,但你的屏幕截图显示 AW
-
@ForwardEd 是的,你是对的,现在我改了。
-
为什么工作表 2 上的 C14 和 C15 不等于 22?似乎与第 4 行和第 5 行的条件相同
-
@ForwardEd 是的,你是对的。我没有完全输入输出。刚刚做了一些样品
-
c17 应该是什么?
标签: excel excel-formula excel-2010 pivot-table