我想做的是这个
我有一个8列的表格。 我想做的是,当我在同一行的前4列之一中写东西时,其他3列应以“ N / A”或“-”之类的值返回我。 (或者更好的是,出现一条错误消息,说我不能写,因为写了另一个。)
与表中的其他行相同。
这是桌子:
我已经尝试过IF(OR(ISBLACK(等),但是没有用。
因此,如果我在单元格B3上写东西,其他单元格(C3,D3,E3)必须为空,就像我在单元格C3上写东西一样,其他单元格(B3,D3,E3)应该是空的。
答案 0 :(得分:0)
您可以使用公式来执行此操作,每个列都有一个用于检查其他列的公式。例如,B3将具有:
=IF(OR(C3<>"",D3<>"",E3<>""),"Do not use","")
但是数据输入空间中公式的问题在于,当用户输入数据时,公式将被覆盖。如果用户改变主意并删除了输入的值,那么您将无法获得公式,并且在其他地方输入数据时也不会再次显示警告。
相反,您可以使用条件格式来更改输入值后无值的单元格的颜色:
=AND(COUNTA($B3:$E3)>0,B3="")
这不会阻止用户在多个单元格中输入数据。如果输入的值多于1个,则可能需要添加其他条件格式设置规则以将单元格设置为红色。