Подскажите пожалуйста, как можно преобразовать данные, чтобы добиться желаемого результата как на листе Предметы в ячейке A16, B16 (это пример). Для всех параллелей, указанных в диапазоне А2:С5 этого же листа предметы. Соответствие параллель и номер класса на листе классы в плоской таблице.
extrafant, на здоровье! Ещё небольшое замечание по формуле колонки Параллель листа Классы. Она сейчас выглядит так (я лишь добавил в начале --, чтобы перевести в число - т.к. на листе Предметы параллели числовые):
Формула правильная, но использование ДВССЫЛ() может приводить на больших данных к тормозам, т.к. она "волатильная", т.е. пересчитывается при любом изменении книги. ДВССЫЛ() можно заменять сочетанием ИНДЕКС():ИНДЕКС().
Все вышеприведённые формулы универсальные и извлекают число, стоящее на любом месте в строке текста: для "производительность труда выросла на 13,78 процентов" => "13,78".
Если же принять ряд упрощений и допущений (в названии класса 0 или 1 буква, например) можно совсем упростить формулу:
С одной стороны - потребности оптимизировать нет т.к. это и все, что нужно от книги С другой стороны я согласен с тем, что привыкать надо делать сразу правильно! Огромное спасибо за ответы!
Я попробую. еще доработать Да, сейчас находит предметы, преобразовав название, но вот самое главное - не создает массивы с параллелью Например,
6
№1, №3, №5, №7, №9
6
№2, №4, №6, №8, №10, №11
Вот что во входящей таблице В результате хотелось бы так: 1. столбец список классов с буквами № 1 это А № 2 это Б № 3 это В (сочетание класс, буква на первом листе) 2 столбец с предметом
extrafant написал: потребности оптимизировать нет т.к. это и все, что нужно от книги
дело в том что формула исходная на первом листе и не оптимальна , да еще и летуча. Это заставляет пересчитывать все книги открытые при каждом чихе. В какой то момент окажется что ввели в ячейку данные и приложение задумалось на пару секунд. Вам это надо?
Цитата
extrafant написал: В результате хотелось бы так:1. столбец список классов с буквами № 1 это А № 2 это Б № 3 это В (сочетание класс, буква на первом листе)2 столбец с предметом
Возможно, формула массива потребуется, а я в них не силён. Давайте пример желаемого результата, попробую(ем) что-то порешать. Т.к. в исходном примере вид был простой:
Огромное спасибо! тут уж важно, что работает. А так, как у таблицы одна функция, то в принципе не важно. Протягивать можно, если что)! Спасибо Есть, конечно, один недостаток. Не понятно (пока сам не посчитаешь) насколько тянуть. И, если ее перетянуть, то будет ошибка уже во всех столбцах
именно по этому важно указывать все подобные условия включая версию excel. Хотя иные предложенные решения могут помочь другим, ведь часто важен не ответ под копирку, а метод, способ .....