如何根据条件返回前面的匹配值?

如何根据条件返回前面的匹配值?

如何根据条件返回前面的匹配值?

我希望“初始余额”中的单元格显示是否存在基于名称的现有余额。我尝试了几个函数,但找不到完全精确的函数来使其工作。任何帮助都将不胜感激。谢谢

答案1

此公式应该有效,但请注意,我对您的列做了一些重新排列:=XLOOKUP(B3,$B$2:B2,$E$2:E2,0,0,-1)

在此处输入图片描述

我基本上将您的金额列合并到加/减列中。我将“初始余额”重命名为“起始余额”,将“当前余额”重命名为“期末余额”。有了这个结构,所需要的只是XLOOKUP如上所述的公式

  1. B3= 查找值是您要查找的名称
  2. $B$2:B2= 查找要查找名称的位置的数组;注意单元格引用第一部分的锚点,并以要匹配的所需名称上方的行结束
  3. $E$2:E2= 返回数组$您想要在单元格中看到的金额;注意锚定
  4. 0= 如果没有找到参数
  5. 0= 匹配模式参数为 0,表示精确匹配
  6. -1= 搜索模式参数为 -1,从查找数组的底部开始

请注意期末余额 E 列中的第二个公式C3+D3,用于将 C 列和 D 列中的值相加

相关内容