Я смотрю на ячейку со следующим содержанием:
15% -мороженый крем; 45% -Potatoes; 45% -Potatoes
Мне нужно перебрать ячейку и добавить проценты, связанные с картофелем, то есть формула выдаст 90%. Есть какой-либо способ сделать это?
Я смотрю на ячейку со следующим содержанием:
15% -мороженый крем; 45% -Potatoes; 45% -Potatoes
Мне нужно перебрать ячейку и добавить проценты, связанные с картофелем, то есть формула выдаст 90%. Есть какой-либо способ сделать это?
Используйте эту формулу, которая разбивает на ;
и перебирает части, ища строку, которая заканчивается в Potatoes
. Затем он суммирует проценты.
=SUMPRODUCT((MID(TRIM(MID(SUBSTITUTE(A2,";",REPT(" ",99)),(ROW($A$1:INDEX(A:A,LEN(A2)-LEN(SUBSTITUTE(A2,";",""))+1))-1)*99+1,99)),FIND("-",TRIM(MID(SUBSTITUTE(A2,";",REPT(" ",99)),(ROW($A$1:INDEX(A:A,LEN(A2)-LEN(SUBSTITUTE(A2,";",""))+1))-1)*99+1,99)))+1,99) = "Potatoes")*LEFT(TRIM(MID(SUBSTITUTE(A2,";",REPT(" ",99)),(ROW($A$1:INDEX(A:A,LEN(A2)-LEN(SUBSTITUTE(A2,";",""))+1))-1)*99+1,99)),FIND("-",TRIM(MID(SUBSTITUTE(A2,";",REPT(" ",99)),(ROW($A$1:INDEX(A:A,LEN(A2)-LEN(SUBSTITUTE(A2,";",""))+1))-1)*99+1,99)))-1))
Это выведет 0.9
поэтому отформатируйте ячейку в процентах, чтобы получить 90%