![](/img/trans.png)
[英]Returning Values Based on Matching Criteria of Multiple Cells in Multiple Rows plus Rank from another Table in Google Sheets
[英]Google Sheets, returning a text value based on relative rank
我正在尝试根据重复范围内的单元格值创建相对排名结构。
我已经相应地对文本值进行了排名。 文本排名
然后,我有一张包含这些文本值子集的列的表格,如下所示; 文本值表
我想要完成的是,当在 A 行的单元格中输入 1 的等级时,它将根据 B 行中的列值返回该行的最大值。例如;
如果将 1 输入到单元格 A2 中,它将在 B2 中返回“文本 1”。 如果在 A2 中输入 2,它将在 B2 中返回“文本 3”。 如果在 A2 中输入 3,它将返回“文本 5”。 如果输入任何其他等级 (4-20),B2 将保持空白。 在第 3 行中也会发生同样的情况,只是它将“文本 2”视为 1 级,“文本 3”作为 2 级,“文本 4”作为 3 级。
我可以使用 XLOOKUP 在 Excel 中完成这项工作,但我无法使用 Google Sheets 解决问题,非常感谢这里的任何帮助!
试试这个:
=IFERROR(INDEX(ARRAYFORMULA(VLOOKUP(SORT(VLOOKUP(TRANSPOSE(C7:7), {Sheet2:$B$2,$B$21:Sheet2,$A$2,$A$21}, 2: FALSE)), Sheet2,$A$2,$B$21, 2, FALSE)), A7), "")
TRANSPOSE
并将其与Sheet2
表VLOOKUP
比较。VLOOKUP
返回排名。SORT
排名。VLOOKUP
再次查看Sheet2
中的值,现在返回文本值INDEX
获得基于排名的排序文本值#N/A
,则返回空白。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.