Excel IF Else 跳过公式

Excel IF Else Skip Formula

目前我在一家高尔夫俱乐部工作,我需要整理一个 Excel 列表,其中包含大量姓名和 T 恤尺码。我需要在男人和女人之间解决这些问题。 我想知道是否可以为每个单元格编写一个公式来获取所需的数据?

这将是 Table 我将从中获取所有数据的地方:

而在这个 table 中,在一个 differenet sheet 中,我需要以某种方式填写以下数据(这是男性的 table,但女性也一样) :

注意:table 是德语。在第一个 table 中,m=men 和 w=women。

我想你正在使用 Excel 365。如果你使用任何旧的 Excel 版本,请告诉我,以便我更新答案。

最简单明了的方法是使用函数“FILTER”。它允许您根据您定义的条件过滤一系列数据。

我的 Vorname 公式是:=FILTER($B:$B,$J:$J="m")

  • B 列是原始 Vorname 所在的位置,即要过滤的范围。
  • J 列包含条件 m 或 w。

之后,您只需复制 Nachname 和“w”的公式即可。

同时给出 Nachname 的公式:=FILTER($A:$A,$J:$J="m")


现在我们已经解释了过滤器,让我们将它与“if”结合起来 select T-Shirt 的大小。

当我复制您的 table 时,尺码名称“S”填充了单元格 D8。因此,M 是 E8,L 是 F8,依此类推。 然后在 D9 上,添加:=IF(FILTER($G:$G,$J:$J="m")=D,D,"")

  • 尺码位于 G 列。因此,过滤器 select 联系人的尺码。同样,这是男士 table。
  • if 子句仅在匹配列名时显示大小(在示例中,如果大小为“S”)

男性的最终结果如下。