如何根据条件返回前面的匹配值?
我希望“初始余额”中的单元格显示是否存在基于名称的现有余额。我尝试了几个函数,但找不到完全精确的函数来使其工作。任何帮助都将不胜感激。谢谢
答案1
此公式应该有效,但请注意,我对您的列做了一些重新排列:=XLOOKUP(B3,$B$2:B2,$E$2:E2,0,0,-1)
我基本上将您的金额列合并到加/减列中。我将“初始余额”重命名为“起始余额”,将“当前余额”重命名为“期末余额”。有了这个结构,所需要的只是XLOOKUP
如上所述的公式
B3
= 查找值是您要查找的名称$B$2:B2
= 查找要查找名称的位置的数组;注意单元格引用第一部分的锚点,并以要匹配的所需名称上方的行结束$E$2:E2
= 返回数组$您想要在单元格中看到的金额;注意锚定0
= 如果没有找到参数0
= 匹配模式参数为 0,表示精确匹配-1
= 搜索模式参数为 -1,从查找数组的底部开始
请注意期末余额 E 列中的第二个公式C3+D3
,用于将 C 列和 D 列中的值相加