Несколько операторов IF и конкатенация в Excel

23303
Dave Wood

Excel example

До сих пор мне удалось объединить ячейки I1 и J1 со словами «От» и «Кому» и поместить их в отдельные строки, используя:

=CONCATENATE("From: ",I1," ","To: ",J1) 

Мне также удалось заполнить столбец L (только если в столбце H есть данные), используя это:

=IF(H1="","","Notes: " & H1) 

Теперь я хотел бы заполнить столбец M этими двумя формулами, но я заблудился в лабиринте операторов IF, которые не работают:

=IF(H1="","","Notes: " & H1,"",if(I1="","","From: " & I1," ",if(J1="","","From: " & J1))) 
1
= IF (H1 = "", "Notes:" & H1, CONCATENATE ("From:", I1, "", "To:", J1)) iSR5 8 лет назад 0
Почему это понижено? Плакат показал, что они попробовали, и показал снимок экрана. Вопрос тоже понятен ... +1 Dave 8 лет назад 1

2 ответа на вопрос

3
teylyn

Concatenate () не требуется для объединения текста. Знак & делает то же самое и гораздо меньше печатает. Рассматривать

="From: "&I1&" "&"To: "&J1&" "&IF(H1="","","Notes: " & H1) 
Это маленький и сладкий ответ Firee 8 лет назад 1
0
Jonno

Добавьте оператор IF в качестве еще одного аргумента для CONCATENATE.

НАПРИМЕР:

=CONCATENATE("From: ",I1," ","To: ",J1," ", IF(H1="","","Notes: " & H1)) 

Тем не менее, я не знаю, действительно ли вы намеревались воспроизвести ту же информацию снова. Вы могли бы просто сделать:

=K1&L1 

Как вы уже сделали K1 и L1, как и ожидалось, это просто соединит их вместе.

Похожие вопросы