if or 查询,如果满足条件,copy from other sheet

If or query, if criteria is met, copy from other sheet

我想,我想做的很简单。但是我好像做不对。

我有两个水龙头 sheet。

Sheet 1Sheet 2.

的概述

Sheet 1 中,我在 A 列中列出了每个托盘的状态。在Sheet2中,我对每个pallet的内容进行了概览

现在我只想 select 一次,Sheet 中的状态(如果已售出或可用)现在自动将状态复制到 Sheet 2,其中的条件符合托盘名称。

EG:P-0011Sheet 1 中标记为 sold - 在 Sheet 2 中,所有包含 P-0011 的行将自动将状态复制到单元格。

我试过了

=if('Recap Pallets'!C:C,B2,'Recap Pallets'!A:A)

但它不起作用。

我也试过了

=query('Recap Pallets'!A:C,"Select A where A='Sold' or A='Available'")

但这似乎也是错误的,因为它只是复制行,而不是与匹配条件相关的内容。

哪里出错了?

请看这里的例子:

SHEET

这是一个快速而肮脏的解决方案:

=iferror(INDEX('Pallets Total'!A:A,MATCH(C3,'Pallets Total'!B:B,0)),"")

肯定有更优雅的方法,但暂时可能有用。

删除 A 列中的所有内容并在 A1 中使用:

={"Status"; INDEX(IFNA(VLOOKUP(B2:B, {'Recap Pallets'!C:C, 'Recap Pallets'!A:A}, 2, 0)))}