powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel: цикл с помощью формул?
10 сообщений из 10, страница 1 из 1
Excel: цикл с помощью формул?
    #37811184
Полуламер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в следующем - из определенной области таблицы нужно выбрать все элементы, отвечающие некоторому поисковому значению. Функция INDEX находит самое первое подходящее, это понятно, она одноразовая. А как бы получить остальные, т.е. организовать что-то вроде цикла, в котором будет использоваться INDEX? Хочу подчеркнуть - интересует решение именно с помощью Excel-формул, VBA-макрос просьба не предлагать.
...
Рейтинг: 0 / 0
Excel: цикл с помощью формул?
    #37811221
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПолуламерФункция INDEX находит самое первое подходящее, это понятно, она одноразовая.
Как Вы несправедливо "приговорили" эту замечательную функцию :)

См. вложение
...
Рейтинг: 0 / 0
Excel: цикл с помощью формул?
    #37811404
Полуламер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge 007 , спасибо за замечательный пример. Но я к своему стыду не очень разбираюсь в формулах Excel, а предложенную Вами совсем простой не назовешь. Конкретизирую свою задачу. Допустим, есть таблица с такими данными:

01.01.2008| 31.12.2008| 2760,02
01.01.2009| 31.12.2009| 2825,02
01.01.2010| 30.06.2011| 2881,02
01.07.2011| 31.12.2011| 2929,02
01.01.2012| 30.06.2012| 2957,02

01.11.2008| 30.11.2008| 3274,5
01.05.2009| 31.05.2009| 300
01.11.2009| 30.11.2009| 3372

01.11.2010| 30.11.2010| 3456
01.05.2011| 31.05.2011| 200
01.11.2011| 30.11.2011| 3528

Из другой ячейки выбирается дата 01.05.2011. Критерий поиска: дата попадает в диапазон значений первых двух столбцов. Как видно из таблицы, таких диапазонов два: [01.01.2010, 30.06.2011] и [01.05.2011, 31.05.2011]. В этом случае из указанной области надо выбрать значения третьего столбца: 2881,02 и 200. Как должна выглядеть формула с INDEX в этом случае?
...
Рейтинг: 0 / 0
Excel: цикл с помощью формул?
    #37811568
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полуламер,

в следующий раз прикладывайте пример сами, не заставляйте помогающих ВАМ рисовать его за Вас
...
Рейтинг: 0 / 0
Excel: цикл с помощью формул?
    #37811570
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.
...
Рейтинг: 0 / 0
Excel: цикл с помощью формул?
    #37811595
Полуламер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge 007 , Вы не так поняли. Мне нужна не сумма значений из подходящих по условию ячеек, а эти самые отдельные значения, наподобие того как было в первом примере, т.е. там по идее тоже должна быть задействована функция INDEX.
...
Рейтинг: 0 / 0
Excel: цикл с помощью формул?
    #37811699
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПолуламерВы не так поняли
Что бы понимать так как надо - надо выкладывать пример.

Блин, а Вы сами не можете две предложенные мной формулы в одну соединить?
...
Рейтинг: 0 / 0
Excel: цикл с помощью формул?
    #37811883
Полуламер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge 007 , если мог бы, то соединил, а не дергал Вас по пустякам. Моя ошибка была в том, что я пытался использовать конструкцию IF( AND (A$1:A$13<=E$1;E$1<=B$1:B$13);...) вместо IF(A$1:A$13<=E$1) * (E$1<=B$1:B$13);...) Благодарю за помощь в конце рабочей недели и за терпение.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Excel: цикл с помощью формул?
    #38472439
Пфты2305
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть проблема также с массивами и циклами.
Смотрите прикрепленный файл.
Описание:
1 Лист "ЗАДАНИЯ" - список задач
2-32 листы "1"..."31" - день по календарю.

Задача:
На листе ЗАДАНИЯ" надо заполнить столбцы C,D,E
Столбец C - исходя из номера листа "1"..."31" на котором впервые встречается задача с номером из столбца А листа "ЗАДАНИЯ"
Столбец D - исходя из номера листа "1"..."31" на котором впоследний раз встречается задача с номером из столбца А листа "ЗАДАНИЯ"
Столбец Е - сумма времени потраченная на то или иное задание (сумма с листов "1"..."31" из столбцов F при совпадении номеров с листа "ЗАДАНИЯ" столбца A и столбца С с листов "1"..."31.

Кто поможет?
...
Рейтинг: 0 / 0
Excel: цикл с помощью формул?
    #38472440
Пфты2305
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel: цикл с помощью формул?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]