1. Как в ячейке организовать цикл, в котором идет обращение к другим ячейкам того же листа??? Нужен цикл типа for (), чтобы в нем был счетчик (временная переменная)???
Заранее благодарен за помощь!!!
1. Как в ячейке организовать цикл, в котором идет обращение к другим ячейкам того же листа??? Нужен цикл типа for (), чтобы в нем был счетчик (временная переменная)???
Заранее благодарен за помощь!!!
В смысле "в ячейке"? Туда должен счетчик записываться? Поконкретнее задачу опишите, плиз.
Все, что может быть - случается. Все что не может быть - тоже случается, причем значительно чаще...
В ячейку, т.е. в клетку (в ту единицу листа, на которые этот лист поделен). Туда, например, можно вставить ф-цию СУММ(), а мне нужен цикл, типа for(...)! Такой же ф-ции нет в Excel'е!!!
Функции "цикл" нет. Через написание макроса.
Опишите задачу подробнее - вдруг можно без цикла решить (читай, без макроса) одними формулами.
Все, что может быть - случается. Все что не может быть - тоже случается, причем значительно чаще...
Или путем написания пользовательской функции, с включением в ее код нужного цикла...
Все, что может быть - случается. Все что не может быть - тоже случается, причем значительно чаще...
с помощью функции ВПР нахожу значение находящееся в определенном поле таблицы в строке с искомым....
Яблок 4
Груш 7
Помидор 7
Яблок 2
Искомое: яблок... находит первое значение и ответ 4 ... как сделать чтобы находило все одинаковые и значение поля кол-во сумировало?
заранее спасибо
Ха!
1.Делаем фильтр по наименованию.
2.внизу таблицы, в столбце, где надо иметь сумму, задаем формулу SUBTOTAL
3.путем изменения в фильтре параметра отбора имеем сумму.
Т.е. если отбор по товару не включен - выдает сумму общую. Если включен отбор - выдает сумму по конкретному значению.
Пример прилагается.
Все, что может быть - случается. Все что не может быть - тоже случается, причем значительно чаще...
Или через промежуточные итоги можно сделать. Т.е. имеем таблицу с разнообразным наименованием. Хотим отсортировать по наименованию и знать сумму по каждому наименованию. Сначала сортируем таблицу, чтобы наименования одинаковые были рядышком (Меню Data -> Sort). Затем применяем "Промежуточные итоги" (Меню Data -> Subtotal) - смотри пример №2
Все, что может быть - случается. Все что не может быть - тоже случается, причем значительно чаще...
Сообщение от Пытливый
А если мне нельзя сортировать таблицу?... я в эту таблицу постоянно добавляю данные которые могут дублироваться...
я думал что это можно решить через цикл.... я б его решил через ЕСЛИ еслиб существовала функция GOTO![]()
или допустим сортировка идет по поставщикам... или по группе товаров... или уже с промежуточными данными
Бодик, ну и в чем проблема? Сортируйте с подгруппами. Сортировка сначала по подгруппе, потом по наименованию. И в настройках помежут. итогов зададите, что выдавать результат при каждом изменении в наименовании. Просто структуру таблицы надо будет слегка подкорректировать, чтобы подгруппа - был отдельным столбцом и по нему тоже можно было вести сортировку.
Попробуйте - это проще будет, чем писать пользовательскую функцию, которая своим кодом должна соответствовать ВСЕМ вашим пожеланиям по сортировке и вычислению... %О)))) Вы смысл кода забудете через месяца 2, и, когда что-то изменится в потребностях, придется все переписывать... Как правило так все происходит. :О)
Все, что может быть - случается. Все что не может быть - тоже случается, причем значительно чаще...
Или уж тогда надо жестко задавать формат исходных данных с запретом вносить изменения в структуру таблицы, и затем программно рисовать нужные вам отчеты (которые надо разработать, чтобы они давали ответы на ВСЕ вопросы по этой таблице), короче сварганить мини учетную систему на основе Excel. Оно вам надо? :О)
Ведь если структура таблицы поменяется, то самописная функция, настроенная на работу с предыдущей структурой работать перестанет.
Все, что может быть - случается. Все что не может быть - тоже случается, причем значительно чаще...
Большинство возможностей по сортировке и промежуточным значениям описаны в Help по Excel - там пример по работе с б/д "Борей".
Кстати, а, может, через язык запросов будет лучше? Может, в этом направлении посмотреть?
Все, что может быть - случается. Все что не может быть - тоже случается, причем значительно чаще...
Т.е. сначала, путем составления запроса выдираем нужные значения в некую промежуточную таблицу, а потом с ними успешно работаем. По этому поводу смотрите раздел Help'a Web Query.
Каждый запрос (Query) можно сохранить и потом неоднократно использовать. И будет набор запросов для выдирания нужных данных.
Все, что может быть - случается. Все что не может быть - тоже случается, причем значительно чаще...
А еще можно через сводные таблицы попробовать.... %О)
Все, что может быть - случается. Все что не может быть - тоже случается, причем значительно чаще...
About using Microsoft Query to retrieve external data - во как раздел Help'a зовется по запросам!!! Не Web Query - это я чего-то переборщил. Там с картинками, с примерами - попробуйте!
Все, что может быть - случается. Все что не может быть - тоже случается, причем значительно чаще...
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)