Я знаю, что это не должно быть так сложно, но то, что я хочу сделать, это

Я хочу итоги в A5, основанные на промежуточных итогах от A1 до A4.

Например, если A4 пусто, то введите A5 = A3, если A3 пусто, чем A5 = A2, если A2 пусто, A5 = A1. Если в A4 было значение, то A5 = A4.

Мысль: IF(A4>"0",A4,A3),IF(A3>"0",A3,A2),IF(A2>"0",A2,A1),IF(A1>"0","A1",0))

2 ответа2

2

Что вы делаете, это:

If (I want the value from A4) Then A4 Else (I don't want the value from A4, so...)
...If (I want the value from A3) Then A3 etc...

Если вы напишите оператор в несколько строк, вам будет легче увидеть, что произойдет.

IF(A4>0, A4,
  IF(A3>0, A3,
    IF(A2>0, A2, A1)
  )
)

Соберите все вместе в один ряд, и вы получите

IF(A4>0,A4,IF(A3>0,A3,IF(A2>0,A2,A1)))

который должен делать то, что вы хотите.

0

Насколько я понимаю, вы пытаетесь получить значение последней непустой ячейки в диапазоне ячеек (в вашем примере, диапазон A1:A4). Если это так, эта формула может помочь вам.

=OFFSET($A$1,COUNTA($A$1:$A$4)-1,0)

Введите его в A5 (в зависимости от вашего примера). Для большего диапазона ячеек, просто отрегулируйте ссылки.

Формула вернет #REF! когда все ячейки пусты

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .