Имеется некий массив данных, которые заносятся в книги работниками предприятия. Имеются колонки №, Иванов, Петров, Сидоров 1) В таблицу с № вносятся как числовые так и буквенные значения, причем числовые иногда повторяются как для Иванова, так иногда и для Петрова и Сидова. 2) в колонках с Фамилиями стоят 1 и 0, так работает журнал, тут не переделать
Суть задачи в том, чтобы просуммировать 1 в столбцах с фамилиями, причем только те, которые удовлетворяли бы ряду условий из столбца с №: 1) только числовые значения, буквы игнорируем 2) только уникальные значения (к примеру если в столбце с № есть в одно строке 123 и в другой 123, а в столбце с фамилией стоят напротив 1, то он бы считал их сумму как 1, а не как 2
Раньше пользовались формулой бдсумм и она до сих пор выполняет свои задачи, но появилось новое требование и появился затык, потому что массив данных очень большой, достигает 300-400 строк.
Быть может сумбурно написал, но я приложил файл для примера может подскажите с комбинацией формул или быть может через макрос
Имеется некий массив данных, которые заносятся в книги работниками предприятия. Имеются колонки №, Иванов, Петров, Сидоров 1) В таблицу с № вносятся как числовые так и буквенные значения, причем числовые иногда повторяются как для Иванова, так иногда и для Петрова и Сидова. 2) в колонках с Фамилиями стоят 1 и 0, так работает журнал, тут не переделать
Суть задачи в том, чтобы просуммировать 1 в столбцах с фамилиями, причем только те, которые удовлетворяли бы ряду условий из столбца с №: 1) только числовые значения, буквы игнорируем 2) только уникальные значения (к примеру если в столбце с № есть в одно строке 123 и в другой 123, а в столбце с фамилией стоят напротив 1, то он бы считал их сумму как 1, а не как 2
Раньше пользовались формулой бдсумм и она до сих пор выполняет свои задачи, но появилось новое требование и появился затык, потому что массив данных очень большой, достигает 300-400 строк.
Быть может сумбурно написал, но я приложил файл для примера может подскажите с комбинацией формул или быть может через макросmatigovas
долго читал справку по ошибке, тыкал, разобрался, в месте: *(ПОИСКПОЗ($B$3:$B$16;$B$3:$B$16;) забыл второй раз диапазон вписать. Поправил, формула работает, только выдает почему-то 0. Буду "курить" ещё
долго читал справку по ошибке, тыкал, разобрался, в месте: *(ПОИСКПОЗ($B$3:$B$16;$B$3:$B$16;) забыл второй раз диапазон вписать. Поправил, формула работает, только выдает почему-то 0. Буду "курить" ещёmatigovas
есть подозрение, что игнорируется, вот файл обезличенный, положение ячеек исходное, разве что справа мини-табличка чуть сдвинется
Поправьте меня, если я не прав: в исходном файле формула выглядит как =(СТРОКА($B$3:$B$16)-2))), грубо говоря номер строки с которой начинаются данные 3й и из него мы вычитаем 2, чтобы получилась 1, значит в файле, который я приложил, тут кусок формулы должен выглядеть как =(СТРОКА($B$16:$B$20)-15)))
Только вопрос открытый: массив не работает в тех ячейках где не заполнены данные, а у меня табличка постоянно обновляется, как тут можно выйти из данной ситуации?
есть подозрение, что игнорируется, вот файл обезличенный, положение ячеек исходное, разве что справа мини-табличка чуть сдвинется
Поправьте меня, если я не прав: в исходном файле формула выглядит как =(СТРОКА($B$3:$B$16)-2))), грубо говоря номер строки с которой начинаются данные 3й и из него мы вычитаем 2, чтобы получилась 1, значит в файле, который я приложил, тут кусок формулы должен выглядеть как =(СТРОКА($B$16:$B$20)-15)))
Только вопрос открытый: массив не работает в тех ячейках где не заполнены данные, а у меня табличка постоянно обновляется, как тут можно выйти из данной ситуации?matigovas
Нет смысла создавать новую тему, потому как появилась новая задача, которая схожа с предыдущий с той разницей лишь, что добавилось ещё одно условие. Теперь задача выглядит так: просуммировать 1 в столбцах с фамилиями, причем только те, которые удовлетворяли бы ряду условий: 1) из столбца с №: 1.1) только числовые значения, буквы игнорируем 1.2) только уникальные значения (к примеру если в столбце с № есть в одной строке 123 и в другой 123, а в столбце с фамилией стоят напротив 1, то он бы считал их сумму как 1, а не как 2 2) есть колонка Уволился и если стоит в ней параметр 1 на той же строке в столбце с фамилией стоит 1, то он бы эту 1 суммировал не забывая про первое условие
Суть в файле примера
Нет смысла создавать новую тему, потому как появилась новая задача, которая схожа с предыдущий с той разницей лишь, что добавилось ещё одно условие. Теперь задача выглядит так: просуммировать 1 в столбцах с фамилиями, причем только те, которые удовлетворяли бы ряду условий: 1) из столбца с №: 1.1) только числовые значения, буквы игнорируем 1.2) только уникальные значения (к примеру если в столбце с № есть в одной строке 123 и в другой 123, а в столбце с фамилией стоят напротив 1, то он бы считал их сумму как 1, а не как 2 2) есть колонка Уволился и если стоит в ней параметр 1 на той же строке в столбце с фамилией стоит 1, то он бы эту 1 суммировал не забывая про первое условие