查找填充的列并获取另一个列的最小数量

Lookup populated columns and get smallest number of another col

提问人:H204fun 提问时间:9/22/2023 更新时间:9/27/2023 访问量:16

问:

我是过滤器和 VLOOKUP 的相当有经验的 Excel 公式用户,但不确定如何在公式中将这两件事结合在一起。

指定水果的最低树龄是多少?

我可以制作一个公式来查找任何指定列的最低年龄 - 苹果的最低年龄是 12 岁,橙子的最低年龄是 14 岁,香蕉的最低年龄是 12 岁。

我一直在看一些使用 Index/Match、MMATCH、LAMBDA 的帖子。我没有 MMATCH 和 LAMBDA 的经验,但似乎这些函数可能会对我有所帮助。

谢谢!

索引 筛选器 lambda match vlookup

评论


答:

0赞 Jeorje 9/27/2023 #1

如果将样本数据的图片放在 A1 开头,则显示水果的列是 B-D 列,年龄是 E 列。

然后:

=MIN(  FILTER(E2:E9,  INDEX(B2:D9,,MATCH(F13,B1:D1,0))  <>0))

会起作用。

INDEX在数据范围 B2:D9 上工作,并且可以根据需要进行扩展。它在本例中用于标题行 B1:D1 来查找要返回的列号,中间的 使其返回所述列中的所有行。MATCH,,

该列将成为要测试的值。 以这种方式使用将返回 0 而不是空格。如果这以某种方式造成了问题,请将其包装在测试中,如果为空,则返回,如果不是,则返回任何内容,从而使这部分更加复杂。FILTERINDEXIF""

FILTER然后返回 age 列中的匹配行值。

该列表被喂给寻找最小的年龄。MIN

评论

0赞 H204fun 9/29/2023
棒!!!这回答了我的问题。谢谢Jeorje的详细解释。这真的帮助我理解了它是如何工作的!!!