В Excel - цикл через ячейки и добавления в процентах от сайта

Я смотрю на ячейку со следующим содержимым:

15%-Мороженое; 45% - Картофель; 45%-Картофель

Мне нужно перебрать ячейку и добавить проценты, связанные с картофелем, то есть формула будет выдавать 90%. Есть ли в любом случае, чтобы сделать это?

5
задан Jake Egbert
23.02.2023 18:37 Количество просмотров материала 3352
Распечатать страницу

1 ответ

используйте эту формулу, которая разбивается на ; и перебирает части, ища строку, которая заканчивается на Potatoes. Затем он суммирует проценты.

=SUMPRODUCT((MID(TRIM(MID(SUBSTITUTE(A2,";",REPT(" ",99)),(ROW($A:INDEX(A:A,LEN(A2)-LEN(SUBSTITUTE(A2,";",""))+1))-1)*99+1,99)),FIND("-",TRIM(MID(SUBSTITUTE(A2,";",REPT(" ",99)),(ROW($A: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:INDEX(A:A,LEN(A2)-LEN(SUBSTITUTE(A2,";",""))+1))-1)*99+1,99)),FIND("-",TRIM(MID(SUBSTITUTE(A2,";",REPT(" ",99)),(ROW($A:INDEX(A:A,LEN(A2)-LEN(SUBSTITUTE(A2,";",""))+1))-1)*99+1,99)))-1))

Это позволит вывести 0.9 так форматировать ячейку в процентах, чтобы получить 90%

enter image description here

0
отвечен Scott Craner 2023-02-25 02:25

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх