EXCEL 如果 sheet1 中的单元格等于指定值,则填充 sheet2 中的成员名称

EXCEL If cell in sheet1 equals specified value, populate the members name in sheet2

我是 excel 的新手,我无法找到允许我执行此操作的函数:

如果成员的 TSC 等于指定值(例如“K”或“M”),我正在尝试让成员名称自动填充到 sheet2 中。因此,如果成员 TSC 在 sheet1 中更改为 K,那么在 sheet2 中他们的名字将自动出现在该字母的培训状态代码部分下。

我一直在尝试使用 IF 函数来执行此操作。这是我的:

=IF(Sheet1!F:F = "M", Sheet1!A:A,"")

在随附的屏幕截图中,您可以看到训练状态代码 M Garcia 已填充但没有其他名称,我不明白为什么要这样做。我还指定了单元格 F5:F10 和 A5:A10 但它似乎没有什么区别。

有谁知道如何解决这个问题或更好的方法来解决这个问题?

Sheet1

Sheet2

此外,我正在使用 excel 2016!

=IFERROR(INDEX(Sheet1!A:A,AGGREGATE(15,6,1/(Sheet1!F:F="M")*ROW(Sheet1!F:F),ROW(1:1))),"")

此公式索引 Sheet1 的 A 列,其中 Sheet1 中 F 列的最小行号等于 M。 如果将其向下拖动,ROW 将用作第 N 个最小匹配项的计数器。

您需要使用 ctrl+shift+enter

输入此数组公式