首页 > 解决方案 > 使用带数组公式的大函数

问题描述

在下面的公式中,它需要在“DATA!B:B”范围内搜索“A101:A”范围内的值,并在“DATA!G:G”范围内获取最大值。但它应该在第 101 行之后自动填充。但它给出了以下错误。你认为可能是什么问题?“EQ 的数组参数有不同的大小。”

={"LARGE" ;ARRAYFORMULA(IF(LEN(A101:A); ARRAYFORMULA(LARGE(IF(DATA!B:B=A101:A;DATA!G:G;"");1));)) }

样品表:

https://docs.google.com/spreadsheets/d/1PAHZirzGcxKJFUrSMiCCc5v7SlUwDtjpmiwl-ATjNwA/edit?usp=sharing

标签: google-sheetsgoogle-sheets-formulaarray-formulas

解决方案


我想处理公式而不把它拖下来。我通过将下面的数字从大到小排序来解决这个问题。谢谢您的帮助。

={"LARGE" ;ARRAYFORMULA(IF(LEN(A2:A); VLOOKUP(F2:F;SORT(DATA!A2:G; 7;FALSE);7;0);)) }


推荐阅读