Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
GoogleDocs. Сводная по столбцам и строкам, Поиск по названию столбцов и строк с повторяющимися значениями
 
Нашла вариант, быть может, кому-то пригодится:

СЧЁТЕСЛИМН($A$2:$A$13;"Петров";ИНДЕКС($A$2:$J$13;0;ПОИСКПОЗ("Дата коммуникации "&$L6; $A$1:$J$1; 0)); "<>";ИНДЕКС($A$2:$J$13;0;ПОИСКПОЗ("Статус коммуникации "&$L6; $A$1:$J$1; 0)); "<>")

Внутри формулы помещается много условий с поиском других столбцов по названию первой строки, что и требовалосьНапример, Причина, Ответ, Дата коммуникации 2 и проч
ИНДЕКС($A$2:$J$13;0;ПОИСКПОЗ("Статус коммуникации "&$L6; $A$1:$J$1; 0)); "Решено") или
ИНДЕКС($A$2:$J$13;0;ПОИСКПОЗ("Статус коммуникации "&$L6; $A$1:$J$1; 0)); "Отказ") или
ИНДЕКС($A$2:$J$13;0;ПОИСКПОЗ("Причина отказа "&$L6; $A$1:$J$1; 0)); "<>") или
ИНДЕКС($A$2:$J$13;0;ПОИСКПОЗ("Причина отказа "&$L6; $A$1:$J$1; 0)); "Бюджет") и т.д.

Важно, что везде проверяется соответствие название единственному столбцу по первой строке и ведется поиск и подсчёт всех данных, заполненных по строкам на ФИО сотрудника. Хотя было бы отличной возможностью собирать данные из ячеек с датами, соответствующими искомому периоду в разных столбцах с одинаковым наименованием и разных строках с одинаковым наименованием.

Всем успехов в поисках  ;)  
Изменено: Irina.pohvalit - 18.09.2024 21:17:48
GoogleDocs. Сводная по столбцам и строкам, Поиск по названию столбцов и строк с повторяющимися значениями
 
Цитата
Sanja написал:
А вот это лучше сразу пресекать

Согласна  :)  Давайте пресекать  8)  :excl:  Думаю, если я закреплю столбцы за определенным периодом, т.е. дату 05.09 нельзя будет вносить в следующие столбцы с датами, только в столбец с названием "Дата коммуникации 01.09-08.09", в таком случае будет легче доработать формулу.

Столбец Дата коммуникации вариант найден:
=ЕСЛИОШИБКА(СЧЁТЗ(LET(tab; CHOOSECOLS($A$1:$J$13; ПОИСКПОЗ("Дата коммуникации "&$L6;$A$1:$J$1;0));FILTER(tab;$A$1:$A$13=$M6)));0)
Хотела бы еще в эту формулу добавить условие, чтобы соседний столбец Статус был обязательно заполнен, пока не получается.

Но главное - нет решения по добавлению доп условий по столбцу Статус: Решено, В процессе и Отказ
Может быть, это можно написать через query, sos)) понимаю, что это точно можно сделать.
Пробовала использовать ТРАНСП, ИНДЕКС + ПОИСКПОЗ
Изменено: Irina.pohvalit - 18.09.2024 13:56:48
GoogleDocs. Сводная по столбцам и строкам, Поиск по названию столбцов и строк с повторяющимися значениями
 
Может быть, кто-то подобную задачу решал в работе, подойдут варианты для google docs или excel?
Попробую адаптировать. Буду рада любым предложениям)
Изменено: Irina.pohvalit - 18.09.2024 08:58:01
GoogleDocs. Сводная по столбцам и строкам, Поиск по названию столбцов и строк с повторяющимися значениями
 
Всем хорошего вечера.

Прошу, посмотрите, можно ли сводную таблицу разложить в удобную табличку данных, посчитав количество коммуникаций.
Не получается соединить и поиск по названию столбцов, и соответствие датам + подсчёт всех встречающихся подходящих значений (ПОИСКПОЗ у меня ищет только первый встретившийся столбец и дальше не смотрит).

Подсчет по конкретным столбцам не подходит, т.к. столбцы добавляются менеджерами то слева, то справа, пыталась посчитать подходящие значения по первой строке в названиях столбцов "Дата коммуникации*", "Статус коммуникации*", "ФИО" и "Причина" через query и let (tab; CHOOSECOLS).

Соответствие дате смотрю формулами ">="&ДАТАЗНАЧ(ЛЕВСИМВ($L2;5)) и "<="&ДАТАЗНАЧ(ПРАВСИМВ($L2;5)).
Как докрутить и запихать все в одну формулу или в 4 - для каждого столбца. Пример как должна выглядеть табличка, добавила.

https://docs.google.com/spreadsheets/d/1mk7UtDUqkWCP5hGTkIPsetdBWe7fnOGBuSFfCYWn­OaM/

 Период     ФИО   Дата коммуникации     Отказ    Бюджет    Время  
 01.09-08.09     Петров                 5      1       1
 09.09-15.09   Петров               3      1       1
 16.09-22.09   Петров               2      1       1
Выгрузка данных по условию в столбце и в строке, FILTER + НЕ по словам в строке
 
Вот мой вариант без суммирования =ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=A$5));0)

А это вариант с последовательной проверкой Разндат для определения диапазона суммирования
=ЕСЛИ(РАЗНДАТ(A5;A6;"M")=0;ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=A5));0);

ЕСЛИ(РАЗНДАТ(A5;A6;"M")=1; СУММ(ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=A5));0);
ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=ДАТАМЕС(A5;1)));0));

ЕСЛИ(РАЗНДАТ(A5;A6;"M")=2; СУММ(ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=A5));0);
ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=ДАТАМЕС(A5;1)));0);
ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=ДАТАМЕС(A5;2)));0));

ЕСЛИ(РАЗНДАТ(A5;A6;"M")=3; СУММ(ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=A5));0);
ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=ДАТАМЕС(A5;1)));0);
ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=ДАТАМЕС(A5;2)));0);
ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=ДАТАМЕС(A5;3)));0));

ЕСЛИ(РАЗНДАТ(A5;A6;"M")=4; СУММ(ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=A5));0);
ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=ДАТАМЕС(A5;1)));0);
ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=ДАТАМЕС(A5;2)));0);
ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=ДАТАМЕС(A5;3)));0);
ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=ДАТАМЕС(A5;4)));0));

ЕСЛИ(РАЗНДАТ(A5;A6;"M")=5; СУММ(ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=A5));0);
ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=ДАТАМЕС(A5;1)));0);
ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=ДАТАМЕС(A5;2)));0);
ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=ДАТАМЕС(A5;3)));0);
ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=ДАТАМЕС(A5;4)));0);
ЕСЛИОШИБКА(LET(tab;CHOOSECOLS('Лист3'!$A$1:$D$7;ПОИСКПОЗ(B4;'Лист3'!$A$1:$D$1;0));FILTER(tab; CHOOSECOLS(tab;1)>0;'Лист3'!$A$1:$A$7=ДАТАМЕС(A5;5)));0));"-"))))))
Изменено: Irina.pohvalit - 02.07.2024 18:21:31
Выгрузка данных по условию в столбце и в строке, FILTER + НЕ по словам в строке
 
Serg091, добрый день. Подскажите, есть ли возможность суммировать данные, полученные с помощью функции LET сразу же одной формулой, если по условию в таблице могут быть данные, подходящие для выгрузки из разных ячеек.

Теперь в условии поиск города в строке и дата в первом столбце. Нужно суммировать данные всех ячеек по нужному городу в диапазоне между датами. Фильтрация с помощью символов >= и <= не получилась у меня успешной, приходится вычислять Разндат и по каждому из случаев суммировать нужные ячейки. Это сильно грузит скорость реакции google sheet даже на 5 проверке Разндат, а придется добавить до 20 условий.



https://docs.google.com/spreadsheets/d/1PVQx17oe6dLEk9ifpqJk4dwEFYuJfBl9Gmv8Egy-9bQ листы 3 и 4.
Изменено: Irina.pohvalit - 04.07.2024 00:19:13
Поиск всех следующих значений по условию
 
Перенесла сообщение
Можно удалить
Изменено: Irina.pohvalit - 02.07.2024 17:21:46
Выгрузка даты и времени по действиям в таблице с помощью Apps Script
 
bigorq, спасибо, получилось)) всё бывает в первый раз
Выгрузка даты и времени по действиям в таблице с помощью Apps Script
 
LAD, спасибо за помощь, буду пробовать.
Выгрузка даты и времени по действиям в таблице с помощью Apps Script
 
bigorq благодарю, это то, что нужно!
Добавила так же вариант для разных столбцов через || тоже работает  8)

function onEdit() {var s = SpreadsheetApp.getActiveSheet ();

if (s.getName () == "Лист2") {// проверяет, находимся мы на Sheet1 или нет

var r = s.getActiveCell ();

if (r.getColumn () == 1 || r.getColumn () == 4) {// проверяет, находится ли редактируемая ячейка в столбце A или D

var nextCell = r.offset (0, 1);

if (nextCell.getValue () === '') // проверяет, пуста ли соседняя ячейка?

nextCell.setValue (new Date());

}

}

}

Единственное, интересно, можно ли написать код так, чтобы работали оба, первый вариант на Лист1 и второй вариант на Лист2. Было бы удобно, чтобы не менять их местами)) отключаются в зависимости от того, какой перемещаю вверх  
Изменено: Irina.pohvalit - 30.05.2024 17:37:56
Выгрузка даты и времени по действиям в таблице с помощью Apps Script
 
Может быть, есть другое решение, как автоматически указывать дату и время действия.
Пересмотрела статьи в интернете, нашла только через скрипт.
Выгрузка даты и времени по действиям в таблице с помощью Apps Script
 
Добрый день!

Добавила скрипт для определения времени действия в ячейке в столбце А - выгружает дату и время в столбец F.
https://docs.google.com/spreadsheets/d/1ljD-7o_WLYGuVC6iPSgrZ6MV-QOguxCOyDis1vV4z4Q
https://script.google.com/u/0/home/projects/1bxIOUW42202lEauIGNAxipVMmWLz6P5imlhVI­qa0_rHaARnV2ghAvp2...

function onEdit() {
var s = SpreadsheetApp.getActiveSheet ();

if (s.getName () == "Лист1") {// проверяет, находимся мы на Sheet1 или нет

var r = s.getActiveCell ();

if (r.getColumn () == 1) {// проверяет, находится ли редактируемая ячейка в столбце A

var nextCell = r.offset (0, 5);

if (nextCell.getValue () === '') // проверяет, пуста ли соседняя ячейка?

nextCell.setValue (new Date());

}

}

}

Как масштабировать на ближайшие 4 столбца? Чтобы заполнение ячеек столбца А по-прежнему выдавали дату в F и остальные заполнялись последовательно - В в G, С в H, D в I. Копирую данный скрипт и редактирую для нового столбца => прочитывается последний, предыдущий запрос перестает работать.

function onEdit() {var s = SpreadsheetApp.getActiveSheet ();

if (s.getName () == "Лист1") {// проверяет, находимся мы на Sheet1 или нет

var r = s.getActiveCell ();

if (r.getColumn () == 2) {// проверяет, находится ли редактируемая ячейка в столбце B

var nextCell = r.offset (0, 5);

if (nextCell.getValue () === '') // проверяет, пуста ли соседняя ячейка?

nextCell.setValue (new Date());

}

}

}
Изменено: Irina.pohvalit - 30.05.2024 11:22:48
Поиск всех следующих значений по условию
 
andypetr, забираю в работу.
Огромное спасибо за помощь  :)  :)  :)  
Поиск всех следующих значений по условию
 
bigorq, спасибо! дополнила предыдущую формулу для обхода ошибок  
Поиск всех следующих значений по условию
 
bigorq, добрый день!
Подскажите, пожалуйста, если я хочу задать другой диапазон для проверки данных (город и количество с 4 строки), почему формула выдает неверный результат (столбец L)? Наименование осталось в том же диапазоне со 2
Поиск всех следующих значений по условию
 
Посмотрела, при добавлении новых условий по городу так же работает.
Спасибо огромное!  
Поиск всех следующих значений по условию
 
Данные
ГородКоличество
Москва15
Калуга8
Саратов5
Москва28
Москва21
Самара20
Калуга6
Москва19
Формулы выгружают
ГородКоличество
Саратов5
Самара20
Калуга8
Калуга8
Москва15
Москва15
Москва15
Москва15
Корректная выгрузка
ГородКоличество
Саратов5
Самара20
Калуга8
Калуга6
Москва15
Москва28
Москва21
Москва19
Поиск всех следующих значений по условию
 
Доброго дня! Требуется выгружать все данные (количество) последовательно по заданному условию (город) А1:В9. Пробую ВПР, ИНДЕКС + ПОИСКПОЗ, СЧЁТЕСЛИ + МАКС, но у меня выгружаются только первые значения, встречаемые по условию город Москва и Калуга. Подскажите, пожалуйста, вариант для решения, доступ открыт по ссылке
https://docs.google.com/spreadsheets/d/1wcaFfacYrapnJjAVxgQX5UzY-e-Fk9TiMf1zOVR3RkQ
Изменено: Irina.pohvalit - 21.05.2024 15:58:35
Выгрузка данных по условию в столбце и в строке, FILTER + НЕ по словам в строке
 
Serg091, благодарю!!  :)  
Выгрузка данных по условию в столбце и в строке, FILTER + НЕ по словам в строке
 
Serg091 супер, поменяла план и источник, всё работает!
Нужно всерьез изучать список формул для Google Sheet.
Нашла сайт https://creatium.uplinestudio.ru/formulas/google-sheet
Если есть что посоветовать, чем удобно пользоваться для написания формул, посоветуйте)
Изменено: Irina.pohvalit - 16.05.2024 18:19:42
Выгрузка данных по условию в столбце и в строке, FILTER + НЕ по словам в строке
 
mechanix 85, интересно, что делаю не так, когда самостоятельно переношу формулу, уже и пробелы проверила) открыла доступ
Выгрузка данных по условию в столбце и в строке, FILTER + НЕ по словам в строке
 
Serg091, здравствуйте. Здесь нужно выгружать данные, учитывая условия не по заданным столбцам В и С, а по столбцам, которые мы идентифицируем по названию, указанному в ячейке F2. Есть столбцы C, D, E с соответствующими названиями и если мы внесем в ячейку F2 название столбца С, FILTER должен выгружать ненулевые значения столбца С, а если укажем в ячейке название столбца Е, то FILTER выгрузит ненулевые значения столбца Е.
Изменено: Irina.pohvalit - 16.05.2024 12:38:34
Выгрузка данных по условию в столбце и в строке, FILTER + НЕ по словам в строке
 
mechanix 85 спасибо.
Выходит ошибка Не удалось интерпретировать query string. Подробности: Параметр 2 в функции QUERY:PARSE_ERROR: Encountered " <UNEXPECTED_CHAR> "; "" at line 1, column 46. Was expecting one of: <EOF> "group" ... "pivot" ... "order" ... "skipping" ... "limit" ... "offset" ... "label" ... "format" ... "options" ... "and" ... "or" ... Пыталась самостоятельно поправить, не могу определить проблему  
Выгрузка данных по условию в столбце и в строке, FILTER + НЕ по словам в строке
 
Приветствую, mechanix 85!
ГородаПланИсточник
Анапа100,00%30
Калуга50,00%30
Краснодар80,00%25
Москва95,00%30
Вот такая табличка нужна (Лист 1 столбцы H-J) в зависимости от проставленного параметра в План и Источник (Лист 1 столбцы E-F).
ПланИсточник
30%Соцсети
Думаю, что есть решение, буду еще пробовать, ГПР, ИНДЕКС и ПОИСКПОЗ пока не помогли. Буду признательна за помощь.
Изменено: Irina.pohvalit - 14.05.2024 14:00:41
Выгрузка данных по условию в столбце и в строке, FILTER + НЕ по словам в строке
 
Sanja благодарю за помощь. Можно скорректировать название:
Выгрузка данных по условию в столбце и в строке
Выгрузка данных по условию в столбце и в строке, FILTER + НЕ по словам в строке
 
Добрый день! В столбец вывожу названия городов формулой FILTER по условию столбца План: =FILTER('Лист2'!A:A;НЕ('Лист2'!B:B<E2))
где А - список городов В - план Е - условие для столбца план

Требуется добавить условия для выгрузки по Источнику в строке 1 столбцов С-Е, если данные в нужном столбце >0. То есть исключить Самару, т.к. в проверяемом источнике Соцсети напротив Самары стоит 0. Не получается тем же способом FILTER + НЕ исключить ненужные столбцы или настроить выгрузку по значениям в нужном столбце

Работаю в гугл таблице https://docs.google.com/spreadsheets/d/1PVQx17oe6dLEk9ifpqJk4dwEFYuJfBl9Gmv8Egy-9bQ
Последовательная выгрузка по условиям
 
bigorq благодарю! Открыла для себя регулярные выражения  :)  :)  :)
Буду пользоваться в работе.
Последовательная выгрузка по условиям
 
Доброго дня всем форумчанам!
С помощью формулы FILTER выгружаю данные по 2 условиям в столбцах А и В - условно по городу и продукту.
=filter('Лист2'!C:C;'Лист2'!A:A="Пермь";'Лист2'!B:B="Яблоко")
=filter('Лист2'!C:C;'Лист2'!A:A=E1;'Лист2'!B:B=E2)

После того как один продукт в списке закончился, можно ли задать выгрузку по следующему условию (другой продукт или город) этой же формулой? Вместо "Яблоко" искать "Яблоко OR Банан OR Апельсин" (E2 or E3 or E4) https://docs.google.com/spreadsheets/d/1Q7kkLhMkDVcxWRrJvc_BwIvLf1gvDYKVQ4IOlDpk­MnI
Изменено: Irina.pohvalit - 25.04.2024 17:59:14
Извлечь в ячейки цифры между запятыми
 
Максим В. работает, очень признательна!  :)  
Извлечь в ячейки цифры между запятыми
 
Kuzmich спасибо, к сожалению, не знаю, такой скрипт только для excel или для google-sheets тоже подойдет
Страницы: 1 2 След.
Наверх