我可以使用函数合并来自 2 个不同工作表的信息吗? 不止 VLOOKUP

我可以使用函数合并来自 2 个不同工作表的信息吗? 不止 VLOOKUP

我在 Excel 中有 2 个不同的工作表,我试图将其中的某些信息合并到另一个工作表中。以下是示例:

工作表 1:

Item    Quantity   Cost    Expiration
cookies        1   $1.00       7/1/18

工作表 2:

Item    Quantity   Cost    Expiration
cookies        3   $1.00       9/1/18

我想找到一个函数或公式,以便工作表 3 可以合并其他 2 个工作表中的信息。它将数量加在一起,并计算出最早的到期日期。

因此我希望工作表 3 看起来像这样:

Item    Quantity   Cost    Expiration
cookies        4   $1.00       7/1/18

答案1

对于数量,您可以使用以下公式:=SUMIF(Sheet1!A:A,A2,Sheet1!B:B)+SUMIF(Sheet2!A:A,A2,Sheet2!B:B)

对于到期日期,您可以使用以下公式:=MIN(Sheet1!D:D,Sheet2!D:D)

答案2

在此处输入图片描述

饼干在 Sheet3 的单元格 A2 中。

在 Sheet3 的单元格 B2 中写入以下公式:

=SUM(VLOOKUP($A$2, Sheet1!$A$2:$D$2, 2, FALSE))+SUM(VLOOKUP($A$2, Sheet2!$A$2:$D$2, 2, FALSE))

在 Sheet3 的 C2 单元格中写入以下内容:

=MIN(VLOOKUP($A$2, Sheet1!$A$2:$D$2,3, FALSE))*MIN(VLOOKUP($A$2, Sheet2!$A$2:$D$2, 3, FALSE))

笔记:,如果“成本列”有除 1 以外的值,则在 Sheet3 的单元格 C2 中写入以下数组公式:

{=MIN(IF(Sheet1!$A$2:$A$2=A2,Sheet1!$C$2:$C$2,Sheet2!$C$2:$C$2))}

在 Sheet3 的单元格 D2 中写入以下数组公式:

{=MIN(IF(Sheet1!$A$2:$A$2=A2,Sheet1!$D$2:$D$2,Sheet2!$D$2:$D$2))}

注意:使用 Ctrl+Shift+Enter 完成数组公式。

相关内容