Google表查询返回包含数组中值的列的前三行



这是示例数据的链接
https://docs.google.com/spreadsheets/d/1ThqAqYnu9tHpm2bsZbfQ-eagPNf2TTqjXe2mDVvVRV8/edit#gid=0
我想做的是在"期望的结果";选项卡,并使用它填充列E、F和amp;G中的表的对应列的前三行;原始数据";选项卡中的D列;期望的结果";手动输入,并经常添加/更改。我知道我可能需要重新格式化原始数据,但我所想到的都没有成功。";原始数据";也经常更新和更改。我正在寻找一个排序或VLOOKUP等价物,但对其他方法持开放态度。

将其放入E1并复制并应用于范围

=INDEX('Original Data'!$A$1:$C$3,COLUMNS($D1:E1)-1,SUMPRODUCT(('Original Data'!$A$4:$C=$D1)*COLUMN('Original Data'!$A$4:$C))-COLUMN('Original Data'!$A$4:$C)+1)

最新更新