Формула массива для последовательного суммирования строк с условием

Подскажите, какая формула выразит запрос нужным образов:
нужно отразить категорию АБЦ в зависимости от значений строк
например:
клубника 5
банан 4
смородина 3
лимон 2
черешня 1
ежевика 0

суммарно дают число 15
категория А = 15 х 0,8, B=15 х0,15, C=15 х0,05
Итого категория А = 12 штук
значит, если (клубника<12; клубника - А; если(клубника+банан)<12; банан- А; если (клубника+банан+смородина)<12; тогда (смородина=А); если (клубника+банан+смородина+лимон)<12; тогда (лимон=А); если нет тогда (лимон = В) и т.д

Приэтом список клубника 5
банан 4
смородина 3
лимон 2
черешня 1
ежевика 0
автоматически не фильтруется по убыванию, а статичен, нужно чтобы данный список на отдельном листе непрерывно сортировался по убиванию сам, где будет вестись определение категории АБЦ

и с этого листа вприлась категория на первый лист, где список идет в хаотичном статичном порядке

или же, чтобы основной список сраху сортировался непрерывно по убыванию и определялась категория АБЦ

Я так понял этот вопрос в контексте EXEL-я. Сам я не хорош в нем, но современные LLM-ы вполне могут подсказать чего делать. Попробуйте поспрашивать https://claude.ai/ (нужна регистрация, и потом будет объем бесплатного общения с этим ИИ). Или chatgpt (тоже есть беспланые варианты после регистрации) https://chatgpt.com/auth/login. Все эти системы понимают разные языки.

Для примера вот чего chatgpt сказал в ответ на ваш вопрос Telegram: Contact @experai_bot_speaks