【问题标题】:IF statement with nested vlookup in google sheets谷歌表格中带有嵌套 vlookup 的 IF 语句
【发布时间】:2016-09-24 22:52:37
【问题描述】:

https://docs.google.com/spreadsheets/d/1LVLS69csWIrL3w3eRxQj2XpLwLS4VGaLGn48a4X8KqE/edit#gid=0

试图拉出角色,下面的 vlookup 自行工作并拉出角色,但如果它什么都不拉并且单元格是空白的,我希望它在单元格中说“No Primary”而不是离开它空白的。下面的 IF 语句(通过搜索 SO 站点发现)给出了公式解析错误和检测到循环依赖。我敢肯定这是我忽略的小东西。任何帮助将不胜感激。谢谢!

=vlookup(C3, '团队图表'!$D:$K, 8,0) =IF(ISBLANK(D3),"无主")

=IF(NOT(ISBLANK(D3)),vlookup(C3,'Team Chart'!$D:$K,8,FALSE),"No Primary")

【问题讨论】:

    标签: function google-sheets nested


    【解决方案1】:

    做了更多的研究和挖掘以及一些试验和错误。发现 If/IFERROR 和 VLOOKUP 的组合就像一个魅力。感谢您指出正确的方向@mrras

    =IF(ISBLANK(D3),"NO Primary",IFERROR(VLOOKUP(C3,sheet2!A:B,2,FALSE), ))

    【讨论】:

      【解决方案2】:

      我猜你正在使用的单元格是 D3。如果是,则不能询问“ISBLANK(D3)”并将结果放在单元格 D3 中。

      你可能要做的就是使用 IFERROR 来完成这个任务,因为 VLOOKUP 对于在查找数组中找不到的值返回 N/A 错误:

      =IFERROR(vlookup(C3,'Team Chart'!$D:$K,8,FALSE),"No Primary")

      【讨论】:

      • IFERROR 不会起作用,因为它没有拉出错误,如果该人没有分配给他们的主要内容,它只会拉空白。因此,我希望它说不是主要的,而不是空白。不过,根据您所说的,似乎我需要的东西无法完成,因为我正在使用 D3 将信息拉入其中。 C3 是代理名称,D3 是 vlookup 放置角色的位置。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-28
      • 2017-11-08
      • 1970-01-01
      • 2021-09-23
      • 2016-08-15
      • 2023-03-22
      • 1970-01-01
      相关资源
      最近更新 更多