Поиск данных в таблице на основании запроса недели
wifinoob1
Дата: Воскресенье, 08.07.2018, 12:33 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Доброго дня товарищи! Имеется таблица данных, разделенных на недельные отрезки, каждая неделя приводится к определенному итогу, все делается в ручную, хотелось бы как-то автоматизировать процесс не использую ВБА, уверен есть доступная функция. Опишу более подробнее. Имеются ячейки объединенные по вертикали в порядковые номера недели, далее идут определенные данные, которые нужно обработать (2 лист примера). Подскажите пожалуйста функцию, которая обрабатывала область и производила вычисления описанные в ячейках G5-G7 основываясь на вводе данных G4 (порядковый номер недели).
Доброго дня товарищи! Имеется таблица данных, разделенных на недельные отрезки, каждая неделя приводится к определенному итогу, все делается в ручную, хотелось бы как-то автоматизировать процесс не использую ВБА, уверен есть доступная функция. Опишу более подробнее. Имеются ячейки объединенные по вертикали в порядковые номера недели, далее идут определенные данные, которые нужно обработать (2 лист примера). Подскажите пожалуйста функцию, которая обрабатывала область и производила вычисления описанные в ячейках G5-G7 основываясь на вводе данных G4 (порядковый номер недели). wifinoob1
Сообщение отредактировал wifinoob1 - Воскресенье, 08.07.2018, 12:33
Ответить
Сообщение Доброго дня товарищи! Имеется таблица данных, разделенных на недельные отрезки, каждая неделя приводится к определенному итогу, все делается в ручную, хотелось бы как-то автоматизировать процесс не использую ВБА, уверен есть доступная функция. Опишу более подробнее. Имеются ячейки объединенные по вертикали в порядковые номера недели, далее идут определенные данные, которые нужно обработать (2 лист примера). Подскажите пожалуйста функцию, которая обрабатывала область и производила вычисления описанные в ячейках G5-G7 основываясь на вводе данных G4 (порядковый номер недели). Автор - wifinoob1 Дата добавления - 08.07.2018 в 12:33
jakim
Дата: Воскресенье, 08.07.2018, 13:17 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1197
Репутация:
313
±
Замечаний:
0% ±
Excel 2010
Формулы
Код
=COUNTIFS(B:B;G4;C:C;"<0")
Код
=COUNTIFS(B:B;G4;C:C;">0")
Формулы
Код
=COUNTIFS(B:B;G4;C:C;"<0")
Код
=COUNTIFS(B:B;G4;C:C;">0")
jakim
Ответить
Сообщение Формулы
Код
=COUNTIFS(B:B;G4;C:C;"<0")
Код
=COUNTIFS(B:B;G4;C:C;">0")
Автор - jakim Дата добавления - 08.07.2018 в 13:17
Nic70y
Дата: Воскресенье, 08.07.2018, 13:24 |
Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация:
2260
±
Замечаний:
0% ±
Excel 2010
Код
=СЧЁТЕСЛИ(ИНДЕКС(C:C;ПОИСКПОЗ(G4;B:B;)):ИНДЕКС(C:C;ЕСЛИОШИБКА(ПОИСКПОЗ(G4+1;B:B;)-1;ПОИСКПОЗ(9E+307;C:C)));"<0")
и т.п. добавлено: итог можно и так
Код
=СЧЁТЕСЛИ(ИНДЕКС(C:C;ПОИСКПОЗ(G4;B:B;)):ИНДЕКС(C:C;ЕСЛИОШИБКА(ПОИСКПОЗ(G4+1;B:B;)-1;ПОИСКПОЗ(9E+307;C:C)));"<0")
и т.п. добавлено: итог можно и такNic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Воскресенье, 08.07.2018, 13:26
Ответить
Сообщение Код
=СЧЁТЕСЛИ(ИНДЕКС(C:C;ПОИСКПОЗ(G4;B:B;)):ИНДЕКС(C:C;ЕСЛИОШИБКА(ПОИСКПОЗ(G4+1;B:B;)-1;ПОИСКПОЗ(9E+307;C:C)));"<0")
и т.п. добавлено: итог можно и такАвтор - Nic70y Дата добавления - 08.07.2018 в 13:24
wifinoob1
Дата: Воскресенье, 08.07.2018, 13:26 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Формулы =СЧЁТЕСЛИМН(B:B;G4;C:C;"<0")
Вы меня немножко не так поняли, эти функции мне известны. Мне необходимо указывая номер недели в выделенном поле G4 выводить итоговые данные за эту неделю. То есть из массива таблицы, выделять массив с соответствующей неделей по горизонтали, и из этой выборки уже суммировать или считать результаты по вертикалиИзлишнее цитирование удалено администрацией
Формулы =СЧЁТЕСЛИМН(B:B;G4;C:C;"<0")
Вы меня немножко не так поняли, эти функции мне известны. Мне необходимо указывая номер недели в выделенном поле G4 выводить итоговые данные за эту неделю. То есть из массива таблицы, выделять массив с соответствующей неделей по горизонтали, и из этой выборки уже суммировать или считать результаты по вертикалиИзлишнее цитирование удалено администрацией wifinoob1
Ответить
Сообщение Формулы =СЧЁТЕСЛИМН(B:B;G4;C:C;"<0")
Вы меня немножко не так поняли, эти функции мне известны. Мне необходимо указывая номер недели в выделенном поле G4 выводить итоговые данные за эту неделю. То есть из массива таблицы, выделять массив с соответствующей неделей по горизонтали, и из этой выборки уже суммировать или считать результаты по вертикалиИзлишнее цитирование удалено администрацией Автор - wifinoob1 Дата добавления - 08.07.2018 в 13:26
wifinoob1
Дата: Воскресенье, 08.07.2018, 13:32 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
=СЧЁТЕСЛИ(ИНДЕКС(C:C;ПОИСКПОЗ(G4;B:B;)):ИНДЕКС(C:C;ЕСЛИОШИБКА(ПОИСКПОЗ(G4+1;B:B;)-1;ПОИСКПОЗ(9E+307;C:C)));"<0")
Точное попадание! Первая функция дает поле для дальнейших действий, благодарю за помощь!Излишнее цитирование удалено администрацией
=СЧЁТЕСЛИ(ИНДЕКС(C:C;ПОИСКПОЗ(G4;B:B;)):ИНДЕКС(C:C;ЕСЛИОШИБКА(ПОИСКПОЗ(G4+1;B:B;)-1;ПОИСКПОЗ(9E+307;C:C)));"<0")
Точное попадание! Первая функция дает поле для дальнейших действий, благодарю за помощь!Излишнее цитирование удалено администрацией wifinoob1
Ответить
Сообщение =СЧЁТЕСЛИ(ИНДЕКС(C:C;ПОИСКПОЗ(G4;B:B;)):ИНДЕКС(C:C;ЕСЛИОШИБКА(ПОИСКПОЗ(G4+1;B:B;)-1;ПОИСКПОЗ(9E+307;C:C)));"<0")
Точное попадание! Первая функция дает поле для дальнейших действий, благодарю за помощь!Излишнее цитирование удалено администрацией Автор - wifinoob1 Дата добавления - 08.07.2018 в 13:32
_Boroda_
Дата: Воскресенье, 08.07.2018, 13:39 |
Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация:
6478
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Еще вариант. Формула массива, вводится одновременным нажатием Контрл Шифт ЕнтерКод
=СЧЁТ(1/(ПРОСМОТР(СТРОКА(3:99);СТРОКА(3:99)/(B3:B99<>"");B3:B99=G4)*C3:C99<0))
wifinoob1, не нужно цитировать весь пост целиком - это нарушение Правил форума
Еще вариант. Формула массива, вводится одновременным нажатием Контрл Шифт ЕнтерКод
=СЧЁТ(1/(ПРОСМОТР(СТРОКА(3:99);СТРОКА(3:99)/(B3:B99<>"");B3:B99=G4)*C3:C99<0))
wifinoob1, не нужно цитировать весь пост целиком - это нарушение Правил форума _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Еще вариант. Формула массива, вводится одновременным нажатием Контрл Шифт ЕнтерКод
=СЧЁТ(1/(ПРОСМОТР(СТРОКА(3:99);СТРОКА(3:99)/(B3:B99<>"");B3:B99=G4)*C3:C99<0))
wifinoob1, не нужно цитировать весь пост целиком - это нарушение Правил форума Автор - _Boroda_ Дата добавления - 08.07.2018 в 13:39
wifinoob1
Дата: Воскресенье, 08.07.2018, 13:56 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Прошу прощения! Вы мне очень помогли!
Прошу прощения! Вы мне очень помогли! wifinoob1
Ответить
Сообщение Прошу прощения! Вы мне очень помогли! Автор - wifinoob1 Дата добавления - 08.07.2018 в 13:56
Светлый
Дата: Воскресенье, 08.07.2018, 19:00 |
Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1823
Репутация:
507
±
Замечаний:
0% ±
Excel 2013, 2016
Я понял, что надо было сумму найти, а не количество? Массивная формула для Лист 1. Сумма отрицательных значений:Код
=СУММ((СТРОКА(5:99)>=ПОИСКПОЗ("Неделя "&J7;A:A;))*(СТРОКА(5:99)<ЕСЛИОШИБКА(ПОИСКПОЗ("Неделя "&J7+1;A:A;);53))*(B5:B99<0)*B5:B99)
Для Лист 2:Код
=СУММ((СТРОКА(3:99)>=ПОИСКПОЗ(G4;B:B;))*(СТРОКА(3:99)<ЕСЛИОШИБКА(ПОИСКПОЗ(G4+1;B:B;);53))*(C3:C99<0)*C3:C99)
Я понял, что надо было сумму найти, а не количество? Массивная формула для Лист 1. Сумма отрицательных значений:Код
=СУММ((СТРОКА(5:99)>=ПОИСКПОЗ("Неделя "&J7;A:A;))*(СТРОКА(5:99)<ЕСЛИОШИБКА(ПОИСКПОЗ("Неделя "&J7+1;A:A;);53))*(B5:B99<0)*B5:B99)
Для Лист 2:Код
=СУММ((СТРОКА(3:99)>=ПОИСКПОЗ(G4;B:B;))*(СТРОКА(3:99)<ЕСЛИОШИБКА(ПОИСКПОЗ(G4+1;B:B;);53))*(C3:C99<0)*C3:C99)
Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Я понял, что надо было сумму найти, а не количество? Массивная формула для Лист 1. Сумма отрицательных значений:Код
=СУММ((СТРОКА(5:99)>=ПОИСКПОЗ("Неделя "&J7;A:A;))*(СТРОКА(5:99)<ЕСЛИОШИБКА(ПОИСКПОЗ("Неделя "&J7+1;A:A;);53))*(B5:B99<0)*B5:B99)
Для Лист 2:Код
=СУММ((СТРОКА(3:99)>=ПОИСКПОЗ(G4;B:B;))*(СТРОКА(3:99)<ЕСЛИОШИБКА(ПОИСКПОЗ(G4+1;B:B;);53))*(C3:C99<0)*C3:C99)
Автор - Светлый Дата добавления - 08.07.2018 в 19:00
Nic70y
Дата: Воскресенье, 08.07.2018, 19:14 |
Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация:
2260
±
Замечаний:
0% ±
Excel 2010
таки да эт я не ту формулу в тег засунул дает поле для дальнейших действий
в файле все норм
таки да эт я не ту формулу в тег засунул дает поле для дальнейших действий
в файле все норм Nic70y
ЮMoney 41001841029809
Ответить
Сообщение таки да эт я не ту формулу в тег засунул дает поле для дальнейших действий
в файле все норм Автор - Nic70y Дата добавления - 08.07.2018 в 19:14
_Boroda_
Дата: Воскресенье, 08.07.2018, 20:11 |
Сообщение № 10
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация:
6478
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Если сумму, тоКод
=СУММПРОИЗВ((ПРОСМОТР(СТРОКА(3:99);СТРОКА(3:99)/(B3:B99<>"");B3:B99=G4)*C3:C99<0)*C3:C99)
А первый лист я не заметил. Там так можноКод
=СУММПРОИЗВ((ПРОСМОТР(СТРОКА(4:99);СТРОКА(4:99)/(A4:A99<>"");--ПРАВБ(A4:A99)=J7)*B4:B99<0)*B4:B99)
Обе немассивные
Если сумму, тоКод
=СУММПРОИЗВ((ПРОСМОТР(СТРОКА(3:99);СТРОКА(3:99)/(B3:B99<>"");B3:B99=G4)*C3:C99<0)*C3:C99)
А первый лист я не заметил. Там так можноКод
=СУММПРОИЗВ((ПРОСМОТР(СТРОКА(4:99);СТРОКА(4:99)/(A4:A99<>"");--ПРАВБ(A4:A99)=J7)*B4:B99<0)*B4:B99)
Обе немассивные _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Если сумму, тоКод
=СУММПРОИЗВ((ПРОСМОТР(СТРОКА(3:99);СТРОКА(3:99)/(B3:B99<>"");B3:B99=G4)*C3:C99<0)*C3:C99)
А первый лист я не заметил. Там так можноКод
=СУММПРОИЗВ((ПРОСМОТР(СТРОКА(4:99);СТРОКА(4:99)/(A4:A99<>"");--ПРАВБ(A4:A99)=J7)*B4:B99<0)*B4:B99)
Обе немассивные Автор - _Boroda_ Дата добавления - 08.07.2018 в 20:11
wifinoob1
Дата: Воскресенье, 08.07.2018, 21:03 |
Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Благодарю вас еще раз за отзывчивость и ваш опыт, товарищи!
Благодарю вас еще раз за отзывчивость и ваш опыт, товарищи! wifinoob1
Ответить
Сообщение Благодарю вас еще раз за отзывчивость и ваш опыт, товарищи! Автор - wifinoob1 Дата добавления - 08.07.2018 в 21:03
wifinoob1
Дата: Воскресенье, 08.07.2018, 21:10 |
Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Я понял, что надо было сумму найти, а не количество?
Ну вообще моего опыта мало, не смог найти решение поиску данных в пределах объединенных ячеек по вертикали, в моем случае недели , а то что сумма или счат, не так важно, вы мне помогли понять и действовать дальше, благодарю
Я понял, что надо было сумму найти, а не количество?
Ну вообще моего опыта мало, не смог найти решение поиску данных в пределах объединенных ячеек по вертикали, в моем случае недели , а то что сумма или счат, не так важно, вы мне помогли понять и действовать дальше, благодарю wifinoob1
Ответить
Сообщение Я понял, что надо было сумму найти, а не количество?
Ну вообще моего опыта мало, не смог найти решение поиску данных в пределах объединенных ячеек по вертикали, в моем случае недели , а то что сумма или счат, не так важно, вы мне помогли понять и действовать дальше, благодарю Автор - wifinoob1 Дата добавления - 08.07.2018 в 21:10