Как суммировать значения ячейки, представленные разными способами EXCEL?

#excel #excel-formula

#excel #excel-формула

Вопрос:

У меня есть 3 типа ячеек:

  • просто число
  • числа в виде столбца (в одной ячейке)
  • пустые ячейки

Желаемый результат: 5 (сумма всех чисел с учетом пустой ячейки)

введите описание изображения здесь

Ответ №1:

Например:

введите описание изображения здесь

Формула в D1 :

 =SUM(FILTERXML("<t><s>"amp;SUBSTITUTE(TEXTJOIN(CHAR(10),,A1:C1),CHAR(10),"</s><s>")amp;"</s></t>","//s"))
  

Примечание 1: TEXTJOIN требуется Excel 2019 или O365, но в противном случае вы могли бы просто объединить три ячейки, используя CHAR(10) .

Примечание 2: FILTERXML требуется Excel 2013 или выше.


Для старых версий, возможно, используйте:

введите описание изображения здесь

Формула в D1 :

 =SUM(IF(ISNUMBER(--A1),--A1,SUM(--MID(SUBSTITUTE(A1,CHAR(10),REPT(" ",LEN(A1))),(ROW(A$1:INDEX(A:A;LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),"")) 1))-1)*LEN(A1) 1,LEN(A1)))))
  

Примечание: это формула массива, и ее необходимо ввестиCtrlShiftEnter.

Перетащите формулу на три ячейки вправо и добавьте три возвращаемых значения в отдельный столбец (я использовал G1 ).

Комментарии:

1. @MamedMamedov, смотрите Мой отредактированный ответ с рекомендацией?

2. позвольте мне проверить, я расскажу вам