Sorting 基于多行中多个单元格的匹配条件以及Google Sheets中另一个表的排名返回值

Sorting 基于多行中多个单元格的匹配条件以及Google Sheets中另一个表的排名返回值,sorting,filter,google-sheets,ranking,Sorting,Filter,Google Sheets,Ranking,如何根据谷歌表单中的匹配条件(ColA-Date和ColB-Customer)和排序顺序(masteritemsranking选项卡ColA),将不同的值(Y或N)返回到不同的单元格(ColD-Master) 在“MasterItemRanking”可乐表上,可乐的价值越低,排名越高。排名a#1优于排名a#2或#5等(这意味着ColB项目应在任何其他项目之前以“Y”的形式返回) 我在寒冷中尝试过各种表达方式,到目前为止都失败得很惨。思想?谢谢。这是一个复杂的答案,但这个公式似乎有效=数组格式(

如何根据谷歌表单中的匹配条件(ColA-Date和ColB-Customer)和排序顺序(masteritemsranking选项卡ColA),将不同的值(Y或N)返回到不同的单元格(ColD-Master)

在“MasterItemRanking”可乐表上,可乐的价值越低,排名越高。排名a#1优于排名a#2或#5等(这意味着ColB项目应在任何其他项目之前以“Y”的形式返回)


我在寒冷中尝试过各种表达方式,到目前为止都失败得很惨。思想?谢谢。

这是一个复杂的答案,但这个公式似乎有效=数组格式(if(A2=“”,iferror(if(C2=vlookup)(MIN)(if(countA)(vlookup)(filter(C$2:C$10,A$2:A$10=A2,B$2:B$10=B2),{masteritemsranking!B:B,masteritemsranking!A:A},2,false))=1,“N”,vlookup(filter(C$2:C$10,A$10=A2,B$2:B$10=B2),{masteritemsranking!B,masteritemsranking!A:A,false},2),“masteritemsranking,2”),“masteritemsranking,2”;“masteritemsking!”

我把它放在你的床单上,看起来很有道理,不过如果有什么东西不见了,请告诉我。它基本上只过滤表中该行的数据,以查看是否有多个项目具有相同的日期和人员。然后它做一个vlookup来返回每个项目的排名。然后它获取最小值排名,并对照该行中的项目检查该值。例如,如果它返回排名1,那么它将检查该行项目是否也排名1。它对每一行都这样做。这是一个非常复杂的答案,哈哈,很难解释这个