Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
28.03.2024, 19:57:44
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Поиск:
Расширенный поиск
На форуме добавлена возможность подписки на
RSS
-ленты любого раздела форума. Подписаться можно, нажав на иконку RSS
, расположенную левее наименования раздела.
33 233
Сообщений в
5 454
Тем от
6 750
Пользователей
Последний пользователь:
Alex1210
Excel это не сложно
Основные форумы
Вопросы по работе в Google-таблицах
Преобразование формулы из экселя для гугл-таблицы
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Автор
Тема: Преобразование формулы из экселя для гугл-таблицы (Прочитано 2345 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Abby
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 3
Преобразование формулы из экселя для гугл-таблицы
«
:
27.12.2022, 23:23:03 »
Добрый день! Прошу помощи, в подборе (исправлении) формулы для гугл-таблиц.
Вводные:
Есть два листа, на первом листе общая таблица (где все заявки, и оттуда ничего не должно удаляться), и второй лист, куда должны дублироваться строки из общей таблицы, где выполнено два условия (исполнено и РД), так как с этими данными уже будут работать другие люди, а их интересуют только исполненные РД, и чтобы не фильтровать общую таблицу, требуется как раз перенос (дублирование) данных на второй лист.
На второй лист должны перенос. только новые строчки (без задвоев, то есть сегодня у меня в общей таблице было 5 строк соответствующих критериям, они дублируются на второй лист, завтра к этим 5 в общей таблице прибавилось еще 6 строк, соответ. критериям, и эти 6 должны продублироваться на вторую вкладку к тем 5, что там уже есть.)
Есть подходящая формула для экселя (в прилож. файле можно посмотреть, что нужно), но она не работает в гугл таблице, помогите пожалуйста поправить. (Возможно дело в функции агрегат, но это не точно).
=ЕСЛИОШИБКА(ИНДЕКС('общая таблица'!A$2:A$30;АГРЕГАТ(15;6;СТРОКА($1:$30)/('общая таблица'!$A$2:$A$30="исполнено")/('общая таблица'!$F$2:$F$30="РД");ЧСТРОК($2:2)));"")
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
Репутация: +485/-0
Офлайн
Сообщений: 5 828
Re:Преобразование формулы из экселя для гугл-таблицы
«
Ответ #1 :
28.12.2022, 09:11:50 »
Зачем в Гугл такие сложности? Судя по описанию задачи - здесь достаточно одной функции QUERY. Удаляете все свои формулы из таблицы РД и вместо них в ячейку А2 вводите такую:
=QUERY('общая таблица'!$A$2:$H$30;"SELECT * WHERE A='исполнено' AND F='РД'")
Записан
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:
-
41001332272872
-
R298726502453
Abby
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 3
Re:Преобразование формулы из экселя для гугл-таблицы
«
Ответ #2 :
28.12.2022, 15:34:02 »
Цитата: Дмитрий Щербаков(The_Prist) от 28.12.2022, 09:11:50
Зачем в Гугл такие сложности? Судя по описанию задачи - здесь достаточно одной функции QUERY. Удаляете все свои формулы из таблицы РД и вместо них в ячейку А2 вводите такую:
=QUERY('общая таблица'!$A$2:$H$30;"SELECT * WHERE A='исполнено' AND F='РД'")
Спасибо! Отличная формула
Подскажите пожалуйста, можно ли с помощью данной формулы сделать так, чтобы информация сливалась из двух разных листов в один (третий). Каким образом в начале указать, чтобы поиск осуществлялась в двух листах?
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
Репутация: +485/-0
Офлайн
Сообщений: 5 828
Re:Преобразование формулы из экселя для гугл-таблицы
«
Ответ #3 :
28.12.2022, 16:23:21 »
Не вопрос, хоть по трем:
=QUERY({'общая таблица'!$A$2:$H$30;'вторая общая таблица'!$A$2:$H$30};"SELECT * WHERE Col1='исполнено' AND Col6='РД'")
Обратите внимание на именование столбцов - при слиянии двух таблиц, надо указывать не заголовки, а краткие имена столбцов, которые назначаются после слияния: Col1, Col2 и т.д.
Кстати, если кол-во строк заранее неизвестно - можно записывать так(без последней строки):
=QUERY({'общая таблица'!$A$2:$H;'другая общая таблица'!$A$2:$H};"SELECT * WHERE Col1='исполнено' AND Col6='РД'")
А если при этом надо еще и чтобы из двух листов только уникальные значения переносились - то просто добавляете функцию UNIQUE:
=UNIQUE( QUERY({'общая таблица'!$A$2:$H;'другая общая таблица'!$A$2:$H};"SELECT * WHERE Col1='исполнено' AND Col6='РД'"))
«
Последнее редактирование: 28.12.2022, 16:28:19 от Дмитрий Щербаков(The_Prist)
»
Записан
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:
-
41001332272872
-
R298726502453
Abby
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 3
Re:Преобразование формулы из экселя для гугл-таблицы
«
Ответ #4 :
29.12.2022, 09:46:57 »
Цитата: Дмитрий Щербаков(The_Prist) от 28.12.2022, 16:23:21
Не вопрос, хоть по трем:
=QUERY({'общая таблица'!$A$2:$H$30;'вторая общая таблица'!$A$2:$H$30};"SELECT * WHERE Col1='исполнено' AND Col6='РД'")
Обратите внимание на именование столбцов - при слиянии двух таблиц, надо указывать не заголовки, а краткие имена столбцов, которые назначаются после слияния: Col1, Col2 и т.д.
Кстати, если кол-во строк заранее неизвестно - можно записывать так(без последней строки):
=QUERY({'общая таблица'!$A$2:$H;'другая общая таблица'!$A$2:$H};"SELECT * WHERE Col1='исполнено' AND Col6='РД'")
А если при этом надо еще и чтобы из двух листов только уникальные значения переносились - то просто добавляете функцию UNIQUE:
=UNIQUE( QUERY({'общая таблица'!$A$2:$H;'другая общая таблица'!$A$2:$H};"SELECT * WHERE Col1='исполнено' AND Col6='РД'"))
Подскажите пожалуйста, может я что то не так делаю, формула работает, все нужные данные подтягиваются, но почему то названия столбцов на листе, где формула, какие-то кривые, там и название и плюс информация из всего столбика (в одной ячейке). Отчего это может быть. На листах, откуда тянется информация столбики названы одинаково и коротко.
И спасибо большое за помощь! Очень помогли
Записан
Дмитрий Щербаков(The_Prist)
Администратор
Ветеран
Репутация: +485/-0
Офлайн
Сообщений: 5 828
Re:Преобразование формулы из экселя для гугл-таблицы
«
Ответ #5 :
29.12.2022, 09:56:40 »
Цитата: Abby от 29.12.2022, 09:46:57
может я что то не так делаю
Может. Но по скрину ничего не понятно - лучше приложите ссылку на таблицу Гугл. Я не гадалка и по непонятным числам в ячейке не умею диагностировать причины ошибок функций и таблиц
Цитата: Abby от 29.12.2022, 09:46:57
столбики названы одинаково и коротко
это не важно - я же написал, что при объединении двух таблиц надо указывать Col1, Col2 и т.д. Это стандартное именование при объединении нескольких таблиц в функции Query. При этом то, как названы сами столбцы таблицы вообще неважно.
Записан
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Пункты приёма Спасибов:
-
41001332272872
-
R298726502453
Страниц: [
1
]
Вверх
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Правила форума и вопросы по работе форума
-----------------------------
=> ОБЩИЕ ПРАВИЛА ФОРУМА
=> ВОПРОСЫ ПО РАБОТЕ ФОРУМА
-----------------------------
Основные форумы
-----------------------------
=> Вопросы по Excel и VBA
=> PowerQuery, PowerPivot, PowerBI и запросы
=> Вопросы по Word и VBA
=> Вопросы по Outlook и VBA
=> Вопросы по Access и VBA
=> Вопросы по PowerPoint и VBA
=> Вопросы по Office для MAC
=> Вопросы по работе в Google-таблицах
=> Полезные решения
=> Баги и глюки при работе с Excel и VBA
=> Вопросы по OpenOffice и LibreOffice
=> Вопросы по надстройке MulTEx
=> Вопросы по MyAddin
=> Вопросы по бесплатным надстройкам
=> Вопросы по программам
-----------------------------
Прочие форумы
-----------------------------
=> Заказы на написание макросов, работа для специалистов по Excel и VBA и пр.
=> Курилка
-----------------------------
Удаленные темы и сообщения
-----------------------------
=> Список удаленных
Загружается...