2016-11-02 5 views
0

У меня есть 4 столбца (A-D) и пятый столбец (E). Я хочу иметь действительное значение. enter image description hereЕсли столбец a = 0, используйте столбец b, если столбец b = 0, затем используйте столбец c

Моя логика для Е2-то вроде «если D2 = 0, а затем использовать С2, а если C2 также 0, а затем использовать В2, и если B2 снова 0, а затем использовать А2» Тогда я попробовал это формула: = if(D2=0, C2, if(C2=0, B2,if(B2=0, A2), D2) уверен, что это не сработает.

Пожалуйста, помогите! Спасибо!

ответ

2

Вы можете попробовать это

=IF(D2&""="0",IF(C2&""="0",IF(B2&""="0",A2,B2),C2),D2)&"" 

я поставил &"", чтобы все значения в строке первое, и сравнить с «0», в случае, если вы поставили что-то подобный '0 в ячейке.

В конце концов, поставил &"", чтобы заставить значение в строке

EDIT:
Если нет необходимости, чтобы удовлетворить текст или значение, вы можете просто просто удалить те &""

=IF(D2=0,IF(C2=0,IF(B2=0,A2,B2),C2),D2) 
+0

он отлично работает! Спасибо!!! –

0

Используйте эту формулу.

=IF(D1<>0,D1,IF(AND(D1=0,C1<>0),C1,IF(AND(D1=0,C1=0,B1<>0),B1,IF(AND(D1=0,C1=0,B1=0,A1<>0),A1,0)))) 

enter image description here

+0

Почему 'И (D1 = 0, C1 <> 0) 'и т. Д.? Если вы доберетесь до этой точки, D1 должен быть нулевым, поэтому вам не нужно проверять его снова. –

+0

Как вы видите прикрепленную фотографию, в столбце 'D' есть данные – harun24hr

+0

. Я имею в виду, что второй оператор' if' никогда не будет запущен, если D1 не равен 0. Поэтому вам не нужно снова проверять, что D1 = 0. –

Смежные вопросы