![Open Office Calc - 可以使用什么公式根据另一列中达到的另一个值来查找列中的值](https://linux22.com/image/1516861/Open%20Office%20Calc%20-%20%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%E4%BB%80%E4%B9%88%E5%85%AC%E5%BC%8F%E6%A0%B9%E6%8D%AE%E5%8F%A6%E4%B8%80%E5%88%97%E4%B8%AD%E8%BE%BE%E5%88%B0%E7%9A%84%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%80%BC%E6%9D%A5%E6%9F%A5%E6%89%BE%E5%88%97%E4%B8%AD%E7%9A%84%E5%80%BC.png)
因此,我有 2 个单独的列(就此而言为 A/B 列),它们使用不同的公式来增加大约不同的金额。我需要一个公式/方程,当 B 列在一行中达到某个值时(假设该值在第 5 行达到,而我想要的值为 4),它会显示当前位于 A 列第 5 行的值。因此,在下面的示例中,我正在寻找当 B 列达到 4(在第 5 行)时,它将显示 10,因为这是 A 列第 5 行的值。
Column B Column A
0 2 1 4 2 6 3 8 4 10
我尝试使用如下的 INDEX Match 方程
INDEX(A1:A6;MATCH(4;B1:B6;0)).
但是,我得到了 #N/A 错误。我应该用什么来纠正这个问题?
答案1
您正在寻找的功能是查找。它返回表列中的一个值,该值位于通过查找第一列找到的行中。
句法:
VLOOKUP(lookupvalue; datatable; columnindex; mode)
如果您要查找 A 列中的值6
,并且您的表格在范围内A1:B99
,则应使用:
VLOOKUP( 6; $A$1:$B$99; 2; FALSE)
它将返回 A 列包含前 6 个值的 B 列中的值。