代码之家  ›  专栏  ›  技术社区  ›  Ace

当搜索键不在两列中时,Google Sheets中VLOOKUP的两列之和

  •  1
  • Ace  · 技术社区  · 3 年前

    我有两列文件#数据,代表工资周期中的不同周。我还有两列常规工时数据。我使用VLOOKUP和SUM将正常工作时间相加,以获得支付期的工作时间。

    =SUM(VLOOKUP($AI2,RICS_TimeClocks!O$2:S,4, FALSE) , VLOOKUP($AI2,RICS_TimeClocks!T$2:X,4, FALSE))
    

    我把文件和名字平铺成一列,每列都有

    =UNIQUE(FLATTEN(
    

    不过,我现在面临的问题是,有些员工只在其中一周工作,结果导致

    “在VLOOKUP评估中未找到值“_______________。。。

    当两个数据列中只有一列有信息时,有什么建议可以让公式发挥作用吗?例如,文件#43021只在第二周有效,文件#43034只在第一周有效,但我仍然希望能够计算和显示它们的总小时数。

    ...还是一种更好的方法来匹配信息并将其添加到另一个扁平的信息列中?

    ScreenShot of Google Sheet

    1 回复  |  直到 3 年前
        1
  •  0
  •   player0    3 年前

    尝试将IFNA设置为零:

    =SUM(IFNA(VLOOKUP($AI2, RICS_TimeClocks!O$2:S, 4, 0), 0), 
         IFNA(VLOOKUP($AI2, RICS_TimeClocks!T$2:X, 4, 0), 0))