如果两个不同的工作表中有多个条件匹配,是否返回相应的列值?

如果两个不同的工作表中有多个条件匹配,是否返回相应的列值?

我正在使用以下 IF 函数根据多个条件返回相应的数量:

=IF(SKU = SKU Range & Price = Price Range,Qty Range,Qty Range)

该函数没有返回符合我指定条件的数量值,而是返回随机数。我也尝试过这个函数:

=INDEX(SKU Range,MATCH(SKU,QTY Range))

但它只返回标题文本,而不是数量单元格值。有人能帮忙吗?

我想使用 (SKU/PRICE) 标准返回数量值

我正在匹配条件并想从中提取数量值

答案1

我想提出两种可能的解决方案。第一种方法是根据 SKU 和价格找到单个数量,第二种方法在表格之间的 SKU 和价格匹配时返回多个数量。

在此处输入图片描述

方法 1:

  • 在单元格&中输入SKU& ,然后在单元格 中输入此数组 (CSE) 公式,最后输入PriceSheet1A10B10C10Ctrl+Shift+Enter

    {=IFERROR(INDEX(Sheet2!$C$2:$C$8,MATCH(1,(A$10=Sheet2!$A$2:$A$8)*(B$10=Sheet2!$B$2:$B$8),0)),"")}
    

方法 2:

  • 在单元格&中输入SKU& ,然后在单元格 中输入此数组 (CSE) 公式,最后输入PriceSheet1A15B15C15Ctrl+Shift+Enter并填写。

    {=IFERROR(INDEX(Sheet2!$C$2:$C$8, SMALL(IF(COUNTIF($A$15, Sheet2!$A$2:$A$8)*COUNTIF($B$15, Sheet2!$B$2:$B$8), ROW(Sheet2!$A$2:$A$8)-MIN(ROW(Sheet2!$A$2:$A$8))+1), ROW(A1)), COLUMN(A1)),"")}
    

注意:

根据需要调整两个公式中的单元格引用。

相关内容