Суммируйте числа и текстовые числа для каждой строки в диапазоне


У меня есть следующий лист.

H      I      J      K     ...     BD 
2,3    4      2,4,7        ...     1  
3,7                  10    ...     8,13 

Ячейка «H» содержит 2,3 как текст, но ячейка «I» имеет номер 4, ячейка «J» имеет 2,4,7 как текст, а ячейка «BD» имеет 1 как число. Все ячейки, содержащие 2 или более числа в виде текста, разделены запятыми
Я хочу суммировать все числа и не числа в одну строку с помощью формулы массива.
Результат должен быть

BE 
16 
41 

Диапазон между H2: BD и H1: BD1 для заголовков
Я использовал этот код:

=arrayformula(if(row(A1:A)=1;"BottleQty";if(len(A1:A)>0;
 SUBSTITUTE(transpose(query(transpose(H1:BD);;COLUMNS(H2:BD)));",";"");iferror(1/0))))

но результат

BE 
2 3   4    2 4 7     1 
3 7              10  8 13 

Любая помощь ??
Заранее спасибо


person Stathis Karathanasis    schedule 02.09.2019    source источник
comment
также как вы рассчитали 16? (вместо 23)   -  person player0    schedule 02.09.2019


Ответы (1)


=ARRAYFORMULA(IF(LEN(TRIM(TRANSPOSE(QUERY(TRANSPOSE(A2:D),,99^99)))), 
      MMULT(IFERROR(SPLIT(TRANSPOSE(QUERY(TRANSPOSE(A2:D),,99^99)), ", ")*1, 0), ROW(INDIRECT("A1:A"&
    COLUMNS(IFERROR(SPLIT(TRANSPOSE(QUERY(TRANSPOSE(A2:D),,99^99)), ", ")*1, 0))))^0), ))

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

person player0    schedule 02.09.2019