首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果函数的“否则”参数适用于空白单元格,但应忽略它们。我能在我的公式中添加什么来阻止它呢?

如果函数的“否则”参数适用于空白单元格,但应忽略它们。我能在我的公式中添加什么来阻止它呢?
EN

Stack Overflow用户
提问于 2016-10-25 09:08:34
回答 1查看 57关注 0票数 1

在我的IF-函数中,“否则”参数应该进行减法“6-value”。对于包含数字的单元格,它工作得很好,但不幸的是,对于空白单元格也很好。这导致了许多细胞用6 (6 -0= 6)代替了空细胞。

详细内容:我想导入并选择收集到的在线问卷中的数据。我用以下公式将原始数据的摘录输入到工作表“示例”中:

代码语言:javascript
复制
=IF(LOOKUP(D$1,'Analysis'!$A$2:$A,'Analysis'!$G$2:$G)="No",FILTER(FILTER(Import!$A$2:$CV,Import!$A$1:$CV$1=D$1),Import!$A$2:$A=0),ARRAYFORMULA(6-FILTER(FILTER(Import!$A$2:$CV,Import!$A$1:$CV$1=D$1),Import!$A$2:$A=0)))

=如果问题不需要反转(“否”),则导入其本身的值,否则导入(如果问题必须反转,“是”)减去6-值。

谷歌电子表格中的表格:

  • “导入”:这张纸包含原始数据。参与研究的每一个人都有相应的答案(即1,2,3,4或5,根据问卷中的评分表)。因为并不是列表中的每个人都开始或完成了调查问卷,因此存在空白单元格(),其中没有注册答案,在工作表末尾有空白单元格。
  • “样本”:此表应包含原始数据的摘录,以供进一步分析。它是应用IF公式的工作表。
  • “分析”:这份表格包含有关问题的信息,例如,如果某些问题的答案必须颠倒(反向评分:1 -> 5,2 -> 4,3停留3,等等)。

坐标:

  • 表格“样本”:单元格D$1,E$1,F$1等等,包含问题的名称(例如question_1)。
  • 表格“分析”:A2 to A包含问题的名称。
  • 表格“分析”:如果问题的答案必须颠倒,G2到G包含信息。如果答案必须颠倒(“是”),则需要用“6-”(6-5 = 1,6-4 = 2,6-3 =3等)调整原始数据。
  • 表格“导入”:如果有任何缺失的值,A2到A包含。零表示不缺少值。应该只导入不缺少值的数据行。

问题:该公式工作良好,显示了对感兴趣的问题的答案和反向答案。但是在表格“示例”的末尾,列继续为6,6,6,6,6,6,6,6…。(仅用于反向问题);对于不反转的问题,上次有效导入后的单元格为空白。

修复它的尝试:我尝试了嵌套if-函数的不同变体,遗憾的是它们没有任何效果,例如:

代码语言:javascript
复制
=IF(ISBLANK(Import!E2:I8)," ",IF(LOOKUP(D$1,Analysis!$A$2:$A,Analysis!$G$2:$G)="No",FILTER(FILTER(Import!$A$2:$CV,Import!$A$1:$CV$1=D$1),Import!$A$2:$A=0),ARRAYFORMULA(6-FILTER(FILTER(Import!$A$2:$CV,Import!$A$1:$CV$1=D$1),Import!$A$2:$A=0))))

或者:

代码语言:javascript
复制
=IF(LOOKUP(D$1,Analysis!$A$2:$A,Analysis!$G$2:$G)="No",FILTER(FILTER(Import!$A$2:$CV,Import!$A$1:$CV$1=D$1),Import!$A$2:$A=0),IF(Import!E2:E=" "," ",ARRAYFORMULA(6-FILTER(FILTER(Import!$A$2:$CV,Import!$A$1:$CV$1=D$1),Import!$A$2:$A=0))))

或者,我可以删除带有6,6,6,…的单元格。但对于所有的调查问卷来说,这都是非常耗时的。

谢谢你的帮忙!

EN

回答 1

Stack Overflow用户

发布于 2016-10-25 17:07:10

以下是简单的模式

代码语言:javascript
复制
=IF(ISBLANK(A1),,6-A1)

如果A1为空,则将返回一个空白,否则,将返回6-A1的结果。

若要将上述内容应用于开放式引用,请按以下方式在过滤器内嵌套上述模式:

代码语言:javascript
复制
=FILTER(IF(NOT(ISBLANK(A:A)),6-A:A,),LEN(A:A))

将A:A替换为导入数据的一列,或返回一列值的公式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40235839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档