На другой лист Результат данные с листа Заявка попадают с использованием формулы =СМЕЩ('Заявка'!A1;0;0;1000;15). В Гугл.Таблицах это работает немного иначе, нежели в Экселе, но очень хорошо (достаточно ввести эту формулу в одну ячейку, и Гуглъ заполнит значениями новый лист сам, без протягивания).
Но мне требуется добавлять на новый лист (Результат) данные с отбором. В общем то я могу и на новом листе еще таблицу с отбором создать... В данном случае критерий отбора указан на листе РЕЗУЛЬТАТ в ячейке (желтая в примере).
И во втором отборе мне нужно найти последнее вхождение уже отобранных результатов (второй отбор) на листе Результат, который опять же указывается в ячейке на этом листе (коричневая в примере). и в добавок видимо Массив с использованием клавиш CTRL+SHIFT+ENTER, не вариант… Придется растягивать, защищая $ нижнюю границу массива D7:D$11... Не понимаю, на сколько это хорошо.
Второй обор
Отбор 5а класс
номер отбор баллы имя отметка предмет
1 5 вася Отлично ббб 2 5 саша Отлично ддд
Приветствую уважаемые Форумчане!
У меня имеется лист, сроки в который добавляет скрипт... На самом деле это лист на Гугл таблицах, данные в который попадают из формы.
На другой лист Результат данные с листа Заявка попадают с использованием формулы =СМЕЩ('Заявка'!A1;0;0;1000;15). В Гугл.Таблицах это работает немного иначе, нежели в Экселе, но очень хорошо (достаточно ввести эту формулу в одну ячейку, и Гуглъ заполнит значениями новый лист сам, без протягивания).
Но мне требуется добавлять на новый лист (Результат) данные с отбором. В общем то я могу и на новом листе еще таблицу с отбором создать... В данном случае критерий отбора указан на листе РЕЗУЛЬТАТ в ячейке (желтая в примере).
И во втором отборе мне нужно найти последнее вхождение уже отобранных результатов (второй отбор) на листе Результат, который опять же указывается в ячейке на этом листе (коричневая в примере). и в добавок видимо Массив с использованием клавиш CTRL+SHIFT+ENTER, не вариант… Придется растягивать, защищая $ нижнюю границу массива D7:D$11... Не понимаю, на сколько это хорошо.
Раз вопрос явно по Гугл Таблицам, надо было сразу в соответствующий раздел Форума поместить: http://www.excelworld.ru/forum/23 (можете попросить модераторов перенести тему туда). И табличку в этом случае лучше "прикладывать" в виде ссылки на вашу тестовую Гугл Таблицу (расшареную копию рабочей таблицы без конфиденциалки).
В качестве примерного ответа предлагаю такие Гугл-формулы (с дальнейшим "причесыванием" по месту типа добавления колонки "Отметка" или перестановки других колонок): для ячейки A7 листа "Результат": [vba]
=ArrayFormula(VLOOKUP(QUERY(FILTER(A7:E;D7:D=$J$2);"select max(Col1) group by Col2 order by max(Col1) label max(Col1) ''";);FILTER(A7:E;D7:D=$J$2);{1\2\3\4\5};0))
[/vba]
Раз вопрос явно по Гугл Таблицам, надо было сразу в соответствующий раздел Форума поместить: http://www.excelworld.ru/forum/23 (можете попросить модераторов перенести тему туда). И табличку в этом случае лучше "прикладывать" в виде ссылки на вашу тестовую Гугл Таблицу (расшареную копию рабочей таблицы без конфиденциалки).
В качестве примерного ответа предлагаю такие Гугл-формулы (с дальнейшим "причесыванием" по месту типа добавления колонки "Отметка" или перестановки других колонок): для ячейки A7 листа "Результат": [vba]
=ArrayFormula(VLOOKUP(QUERY(FILTER(A7:E;D7:D=$J$2);"select max(Col1) group by Col2 order by max(Col1) label max(Col1) ''";);FILTER(A7:E;D7:D=$J$2);{1\2\3\4\5};0))
Раз вопрос явно по Гугл Таблицам, надо было сразу в соответствующий раздел Форума поместить
Дело в том, что в Гугл Таблицы я загружаю книгу с ПК... Как правило для моих целей этого пока было достаточно. И Exel (2016) пока этого у меня не понимает...
Раз вопрос явно по Гугл Таблицам, надо было сразу в соответствующий раздел Форума поместить
Дело в том, что в Гугл Таблицы я загружаю книгу с ПК... Как правило для моих целей этого пока было достаточно. И Exel (2016) пока этого у меня не понимает...
Правильно ли я понимаю, что этот абзац - ваше сокрушение о том, что строки пронумерованы как 1 и 3, в то время как вам хотелось бы видеть здесь 1 и 2 ? Если да, то обновим формулы до полного соответствия задумкам: для ячейки A7 листа "Результат" (добавлена колонка со словом "Отлично"): [vba]
[/vba] для ячейки H7 листа "Результат" (добавлена последовательная нумерация, без "дырок"): [vba]
Код
={SEQUENCE(COUNTA(UNIQUE(FILTER(B7:B;D7:D=$J$2)))) \ ArrayFormula(VLOOKUP( QUERY(FILTER(A7:F; D7:D=$J$2); "select max(Col1) group by Col2 order by max(Col1) label max(Col1) ''"); A7:F; {3\2\5\6}; 0))}
Правильно ли я понимаю, что этот абзац - ваше сокрушение о том, что строки пронумерованы как 1 и 3, в то время как вам хотелось бы видеть здесь 1 и 2 ? Если да, то обновим формулы до полного соответствия задумкам: для ячейки A7 листа "Результат" (добавлена колонка со словом "Отлично"): [vba]
[/vba] для ячейки H7 листа "Результат" (добавлена последовательная нумерация, без "дырок"): [vba]
Код
={SEQUENCE(COUNTA(UNIQUE(FILTER(B7:B;D7:D=$J$2)))) \ ArrayFormula(VLOOKUP( QUERY(FILTER(A7:F; D7:D=$J$2); "select max(Col1) group by Col2 order by max(Col1) label max(Col1) ''"); A7:F; {3\2\5\6}; 0))}