首页 > 解决方案 > 如何防止 arrayformula 填充空行(Google Sheets/Excel)

问题描述

一种 C
1 苹果 香蕉 水果
2 26 28 香蕉
3 36 34 苹果
4 33 39 香蕉
5 香蕉
6 香蕉

(谷歌表格)所以在这里我在 C1 上使用 arrayformula 来评估哪种水果的数量更大。

C1中的公式:=arrayformula( { "Fruit"; if(A2:A>B2:B, "Apple", "Banana") } )

但是,即使 Apples 和 Bananas 列中没有任何输入,从第 5 行开始的行也会被填满。有什么办法可以重写 C1 中的公式,使这些行显示为空白?此外,由于任务的性质,=arrayformula无法删除该功能。感谢帮助,谢谢!

标签: arraysexcelif-statementgoogle-sheetsnested-if

解决方案


添加另一个IF像:

=ARRAYFORMULA({"Fruit"; IF(A2:A="",, IF(A2:A>B2:B, "Apple", "Banana"))})

推荐阅读