如何从 Excel 中的数千个单元格中读取特定值?

如何从 Excel 中的数千个单元格中读取特定值?

我在屏幕上有如下数据结构: https://gyazo.com/fdbc15aa55a21649d238241184277aa4 ID 列有数千条记录。
每个 ID 在每个国家/地区都有不同的价格(最多 4 个值,因为有 4 个国家/地区)。
我想使用公式获取每个国家/地区指定 ID 的价格。
我使用了 if 条件、计数条件等。但当我有单元格范围而不是单个列时,它不起作用。
我想通过 IF(AND(ID-from-all-cells=selected-id;country=selected-country);cell-with-price;"-") 创建它 - 当条件为 false 且价格不存在时

答案1

尝试以下公式:

=IFERROR(INDEX($B$2:$B$11, SMALL(IF(COUNTIF($F2, $A$2:$A$11), ROW($A$2:$C$11)-MIN(ROW($A$2:$C$11))+1), COLUMN(A$1)), ROW(A$1)),"")

公式

将其拖动以填充其他单元格

结果

相关内容