
Я пытаюсь создать форму предложения, которая будет печатать только те варианты, которые интересны моему потенциальному клиенту. Я хочу перечислить все доступные варианты (список моих услуг) на Листе 2 и сделать свой выбор (например, в списке из 100 пунктов я выбираю пункты 1, 2, 5, 14, 29 и т. д.). Только выбранные пункты будут отображаться в предложении на Листе 1 без пробелов между ними.
Имеет ли это смысл? Кто-нибудь знает, как мне убрать все пустые строки между выделениями?
решение1
Я исправил свой первоначальный удар по формуле, и она работает, если только у клиента нет одинакового количества для 2 или более услуг. Так что это большой провал. Решение — ФИЛЬТР на вкладке ДАННЫЕ ленты (его несложно найти и в старых, доленточных версиях Excel).
Умная часть в том, что вы ведете только 1 основной список услуг, цен, минимумов. Вы не используете его ни для чего другого. Вы «дублируете» его для каждого листа клиента/заказа, вводя в B1:
= Sheet1!B1
где Sheet1 содержит основной список. Вы копируете эту формулу во все нужные вам строки B, C, D. Оставьте A для Количества и выполните вычисления в столбце E (Вам не нужно делать «замысловатые» трюки, чтобы скрыть нули или значения ошибок, фильтр скроет их за вас). Вы применяете фильтр к листам клиентов, а не к основному списку. Это так просто. Мое объяснение сложнее решения. Вот ссылка:Введение Microsoft в фильтр. Также обратите внимание на Расширенный фильтр — возможно, вы предпочтете скопировать главный список на несколько листов, а затем использовать опцию Расширенного фильтра «Фильтровать список на месте» (или другую).
решение2
=IF(ISNUMBER(LARGE(Sheet2!$A$1:$A$100,ROW()-1)),INDEX(Sheet2!A$1:A$100,MATCH(LARGE(Sheet2!$A$1:$A$100,ROW()-1),Sheet2!$A$1:$A$100,0)),"")
который помещается в A2 и копируется вплоть до D100.Ноэто работает только если объемы заказов уникальны. Так что время Fail-big. Можете ли вы добавить немного вставки изображения или просто напечатанный макет ваших точных столбцов?