【发布时间】:2020-10-13 15:51:22
【问题描述】:
我有三列。 D是我需要在F6中查找值的地方,F是我需要返回行的列。
=lookup(D6,D11:D19,F11:F19)
这不会返回正确的行。因为它应该是“从未收到,并且迟到了”。而是返回“No Active SMC”。
【问题讨论】:
标签: google-sheets google-sheets-formula
我有三列。 D是我需要在F6中查找值的地方,F是我需要返回行的列。
=lookup(D6,D11:D19,F11:F19)
这不会返回正确的行。因为它应该是“从未收到,并且迟到了”。而是返回“No Active SMC”。
【问题讨论】:
标签: google-sheets google-sheets-formula
Lookup 需要对值进行排序。正如official documentation 中明确指出的那样:
LOOKUP 函数只有在 search_range 或 search_result_array 已排序。使用 VLOOKUP、HLOOKUP 或其他相关 数据未排序时的函数。
改用VLOOKUP:
=vlookup(D6,D11:F19,3,false)
【讨论】:
lookup 是错误的函数。我不得不使用 vlookup 并使用索引和 is_sorted
【讨论】: