答案1
尝试:
=IF(D2<>"", D2, IF(D3<>"", D3, D4))
祝好,卢卡斯
答案2
如果 D 列中的值是数字,则:
E2=MAX(D2:D4)
将此公式向下拖。
如果 D 列中的值是必须视为数字的字符串,则:
E2=MAXA(VALUE(D2:D4))
公式必须以数组公式的形式输入(按Ctrl+ Shift+ Enter)。然后将其向下拖动。如果某个单元格包含无法通过 VALUE() 函数转换为数字类型的值,那么您将获得相应单元格的 #VALUE 错误。
答案3
手动将前三行单元格设置为等于第一个计算值。
然后,选择这 3 个单元格。
如果这些单元格右侧的列中有任何内容,您可以双击选择轮廓右下角的方形“◾”图标,让它自动填充剩余的单元格。
否则,将选择轮廓右下角的方形“◾”图标拖到要填充的最后一个单元格。
这应该会导致每个单元格都有一个公式,该公式简单引用所需的“计算”单元格,而不需要任何间接公式,这对于 Excel 重新计算来说应该比使用任何其他方法的公式更快。
答案4
将其放入 E2 并向下填充以覆盖 D 列中的所有值。
=INDEX(D:D, MATCH(1E+99, D$1:D4))