【问题标题】:How can i pass specific values from one sheet to another sheet based on specific criterias如何根据特定标准将特定值从一张纸传递到另一张纸
【发布时间】:2020-01-05 05:02:36
【问题描述】:

我有一个带有两张工作表的 Excel 工作簿。在一张纸上,我有这些价值观:

在第二张表中我有这个值:

我想要的是在 Sheet2 中的单元格 E 具有 Sheet1Prognose 值,其中 "Motor"module_team 的 /strong> 和系列的 “OM470” 根据 Sheet2 中的 Datum_produktion 给出值。 p>

到目前为止我尝试过的公式是这样的,但它似乎没有给我所需的值。

=IF(Tabelle1!B2="Motor";VLOOKUP(A2;Tabelle1!$F:$H;2;FALSE);VLOOKUP(A2;Tabelle1!$F:$H;2;FALSE))

我也试过这个公式,但它给了我#NUM!价值。

=INDEX(Tabelle1!$G:$G; AGGREGATE(15; 7; ROW($2:$500)/((Tabelle1!$D$1:$D$500=E$1)*(Tabelle1!$F$1:$F$500=$A2)*(Tabelle1!$B$1:$B$500="Motor")); 1))

我通过检查启用迭代调整了计算部分中的设置,但它仍然不起作用。

OM470 表下的Motor 中的示例。

非常感谢您的帮助!

【问题讨论】:

  • 是的,它们是一致的..
  • 请确认seriesDatum_ProduktionPrognose中的数据格式是什么?还有为什么Prognose的数字前面有0
  • SeriesPrognose 具有 General FormatDatum_produktion* 具有 日期 示例格式 (01.06.2017)。每个系列的每月第一天 Prognose0

标签: excel excel-formula


【解决方案1】:

您可以使用 SUMPRODUCT 来解决您的问题:

=SUMPRODUCT((Nr_module_team=100)*(series="OM470")*(Datum_Produktion=I2)*Prognose)

我在公式中使用了一些命名范围

  • Nr_module_team:Sheet1 上的 A 列;
  • series:Sheet1 上的 D 列;
  • Datum_Produktion:Sheet1 上的 F 列;
  • Prognose:Sheet1 上的 G 列,

您可以将这些命名范围替换为实际的单元格引用。

干杯:)

【讨论】:

  • 对我帮助很大!我使用不同的方式来实现它,它现在可以工作了。谢谢你的提示。
【解决方案2】:

这一行:

=IF(Tabelle1!B2="Motor";VLOOKUP(A2;Tabelle1!$F:$H;2;FALSE);VLOOKUP(A2;Tabelle1!$F:$H;2;FALSE))

检查表 1 中的 B2 是否 = 'Motor'
如果是,它会在 Col A(表 2)中查找日期并返回表 1 中匹配的行中的值Col A 值
如果不是,它的作用完全相同。

如果您希望 Sheet1!B2 中的值不是“电机”的单元格中为 0 或 null(我假设为 0),请将查找公式更改为:

=IF(Tabelle1!B2="Motor";VLOOKUP(A2;Tabelle1!$F:$H;2;FALSE);0)

如果您想要一个空单元格,请将“0”更改为“”。

根据您的评论(您想要 Col B = 'Motor' 中的值和 Col D = 'OM473' 中的值时的数字)将公式更改为:

=IF(AND(Tabelle1!B2="Motor", Tabelle1!D2="OM473"); VLOOKUP(A2; Tabelle1!$F:$H; 2; FALSE); 0)

【讨论】:

  • 嗯,它应该只给我 Motor 值,如果没有 Motor 值这不太可能,那么 0null 或只是空单元格。
  • 但我需要 Motor 中的所有 OM470 值,而 Vlookup 没有给我。
  • >>如果没有 Motor 值,这不太可能?您在工作表 1 的 B 列中有“GATS”、“Getriebe”、“Achse”。所有这些行都不会运行 VLOOKUP
  • 是的,这就是为什么我需要 vlookup 只是 ingore 他们并查看 Motor 值。对不起
  • 所以逻辑可能是这样的,但我不知道该怎么做:=IF(Tabelle1!B17="Motor";Tabelle1!D17="OM473";VLOOKUP(A17;Tabelle1!$F:$Y;2;))
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-11
  • 1970-01-01
  • 2021-05-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多