ARRAYFORMULA 如果相关则输入数据,如果不相关则允许用户输入

ARRAYFORMULA Enter data if relevant but allow user input if not

我希望 table 在我们有数据输入时自动填充,但如果没有则允许用户输入。我试过使用 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 行

这当然不是您问题的确切答案,但此解决方案允许您在不使用脚本的情况下进行操作 - 用户可以在该行的另一列(此处为 D 列)中输入数据,并且公式将在 B 中搜索结果,如果它为空,则在 D

=ArrayFormula(IFNA(VLOOKUP(B2:B5,G1:H3,2,false),VLOOKUP(D2:D5,G1:H3,2,false)))