Google 表格无法在匹配评估中找到该值

Google Sheets Won't Find the Value in the Match Evaluation

提问人:Haley Hines 提问时间:5/20/2023 更新时间:5/20/2023 访问量:117

问:

我正在为 9 家杂货店构建一个带有标签的 Google 表格。这些商店的每盎司商品价格会拉入仪表板。我的公式在每一行中搜索,找到最小的数字,抬头查看标题以查看它是哪家商店,然后返回该值以显示可以在哪里购买商品最便宜。

该公式适用于 83 行中的 65 行。我知道为什么其中 4 个不起作用——实际上还没有要返回的值。但是,该公式实际上是向下拖动的。有效的和无效的之间没有区别。我可以从错误消息中看到,公式正在正确找到行中的 MIN,因此它在拉取标头值之前停滞不前。

我尝试重新格式化每张纸,以确保没有冲突的文本/数字格式。我尝试用硬数字而不是公式替换值。我尝试删除单个单元格以查看批处理中是否存在流氓。

=index($E$1:$M$1,match(min($E2:$M2),$E2:$M2))

https://docs.google.com/spreadsheets/d/1D6K0t49KDmH225JAjxiBE8Zd1PNDi3pOtkaB5mgDCK8/edit?usp=sharing

google-sheets google-sheets-formula 匹配 vlookup 电子表格

评论


答:

2赞 Sebastian Smiley 5/20/2023 #1

以下公式在向下拖动填充列时,应提供所需的行为。

=INDEX($E$1:$M$1,MATCH(MIN($E2:$M2),$E2:$M2,0))

解释

公式中的第三个参数确定它执行的搜索类型。默认值 search type 依赖于按升序排序的范围内的数据。数据未排序,因此应使用搜索类型。它之所以适用于其他一些行,只是运气 - 根据数据的排列方式,该公式有时会适用于未排序的数据,但并不可靠。=MATCH10

使用的功能: