gpt4 book ai didi

google-sheets - 禁止 Google 表格 vlookup 返回 #N/A

转载 作者:行者123 更新时间:2023-12-02 05:40:54 32 4
gpt4 key购买 nike

我有一个 Google 表格 ( example ),其中包含基本的 vlookup 来创建可求和列。对于每个未找到的搜索键,它返回“#N/A”,并将以下错误附加到这些单元格:

Error Did not find value 'me@me.com' in VLOOKUP evaluation.

经过多次搜索,我发现的唯一解决方案是将 vlookup 包装在 IF(ISNA()) 中,如 How to link various Google spreadsheets using IMPORTRANGEs that contain VLOOKUP formulas without getting #N/A returned? 中给出。 。这可行,但看起来我真的不应该这样做。还有别的办法吗?

最佳答案

2019-03-01 更新:现在最好的解决方案是 =IFNA(VLOOKUP(…), 0)。请参阅this other answer .

 

您可以使用以下公式。它将用 0 替换 VLOOKUP(…) 可能返回的任何 #N/A 值。

=SUMIF(VLOOKUP(…),"<>#N/A")

工作原理:它使用 SUMIF() 和仅一个值 VLOOKUP(…) 进行求和。因此,结果就是一个值,但前提是根据条件参数不等于#N/A。但是,如果该值等于#N/A,则总和为零。这就是 SUMIF() 的工作原理:如果没有值符合条件,则返回 0,而不是 NULL,而不是 #N/一个

优点:

  • 与问题中引用的解决方案 =IF(ISNA(VLOOKUP(…)),"",VLOOKUP(…)) 相比,此解决方案包含 VLOOKUP( ...) 仅部分一次。这使得公式更短更简单,并避免了仅编辑两个 VLOOKUP(…) 部分之一时发生的错误。

  • the other answer 中的解决方案 =IFERROR(VLOOKUP(…)) 相比,错误不会被抑制,因为这会使检测和调试它们变得更加困难。仅抑制 #N/A 值。

关于google-sheets - 禁止 Google 表格 vlookup 返回 #N/A,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37865095/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com