Bri*_*eud 4 excel spreadsheet vlookup libreoffice
"查找值所在的范围.请记住,查找值应始终位于VLOOKUP正常工作范围的第一列中.例如,如果查找值位于单元格C2中,则范围应以C开头. "
但有时我希望能够进行双向查找.即,使用A列中的键进行查找以同时获取B列中的值,并在其他公式中查找B中的值以获取A中的值.
我知道的唯一方法是添加一个反映A的列C,然后使用AB进行第一次查找,使用BC进行第二次查找.但必须有一些更清洁的解决方案.是否有某种方法可以强制VLOOKUP使用除第一列之外的其他列来查找键值,或者是否存在允许等效的不同函数?
作为旁注,我问的是Excel,但实际上我使用的是LibreOffice.据推测,这些功能应该是相同的,但是在LibreOffice中也可以使用的答案更可取.
Sco*_*ner 18
所以对于你的例子B - > A:
=INDEX(A:A,MATCH(yourCriteria,B:B,0))
Run Code Online (Sandbox Code Playgroud)
MATCH返回匹配的行号.第三个标准0是可选的.这与VLOOKUP的第四个标准0相同FALSE,因为它寻找完全匹配.
默认情况下1,数据已排序,它将返回小于或等于条件的匹配,如VLOOKUP的TRUE.
从那里INDEX找到并返回正确的值.