【发布时间】:2021-08-07 12:23:23
【问题描述】:
如果我们有数据要输入,我希望表格自动填充,但如果没有,则允许用户输入。我尝试过使用ARRAYFORMULA,但如果用户在空字段中输入数据,公式就会中断。
例子:
A B C
1|Date Policy *This cell contains formula below*
2| 1/1 High 6 Days
3| 2/1 Med 4 Days
4| 3/1
5| 4/1 Low 2 Days
=ARRAYFORMULA(IF(B2:B5="High","6 Days",IF(B2:B5="Med","4 Days",IF(B2:B5="Low","2 Days",""))))
我希望用户能够在单元格 C4(和 B4)中输入自己的数据,而不会影响数组公式
空行可以在任何地方,它不会总是第 4 行
【问题讨论】:
-
我能找到的唯一可能的解决方案是,我可以将 Col:C 数据存储在另一张表 (DATA) 中,并使用
QUERY函数(不知何故)填充它并使用onEdit触发将任何编辑写入 DATA 页面。我不确定这有多容易(我仍然需要查询以某种方式知道 Col B 中的内容,我还没有解决这个问题) -
您需要使用单独的列或脚本,由于覆盖单元格中的数据,无法绕过 arrayformula #REF。使用三列是否重要?
标签: if-statement google-sheets array-formulas