PDA

Показать полную графическую версию : Excel | Сложное условие (одно или несколько) или макрос


ZeLiK
16-02-2011, 15:33
Доброе время суток, уважаемые! :hi:

Желательно на MS Excel 2003 (2007 тоже будет кстати :blush: ).
И прошу извинить, если тему надо было создать в "Компьютерный форум OSzone.net » Программирование и автоматизация действий » Программирование (http://forum.oszone.net/forum-21.html)". Там не нашёл темы для MS Office, макросов... :dont-know

Просьба не обычна - прошу подсказать, и сделать\дать пример, либо формулы, либо макроса к ситуации.
В приложенном файле f.xls на листе "Общий" имеем оценку аренды за метраж, для перечня организаций.
Для работы потребуются ячейки листов Общий и Плата:
A9-A20 - цифрами представлены месяцы, т.е. 1 (январь), 2 (фев) и т.д.
S9-S20 - в этих ячейках должны быть собственно формулы - суммы ячеек.
Для S9 числа столбика А в каждом дне месяца, т.е. B4, D4, F4. Это числа января месяца.
Для S10: тоже числа столбика А, только с H4 до L4. Это числа следующего месяца - февраля.
А так же на листе Плата BG1 (здесь и далее - Объединённая ячейка), HM1 и т.д. - месяцы (эквивалент ячейкам A9-A20 листа Общий).
BC2, DE2, FG2 - Числа месяца.
Далее на 3ей строке идёт разделение каждого числа\дня на 2 столбца А и Б.
A4-A6 (и далее) Перечень организаций, в данном примере интересует "абв".
B4 (C4, D4 и т.д.) - числа, колличество денежных средств.

Какой примерный алгоритм требуемых вычеслений:
На листе Общий, в соответствии с наименованием организации и месяца, например, в ячейке S9 должна быть сумма, получаемая в следствии выполнения ряда условий:
На листе Плата, в перечне организаций (A4-A6) найти организацию, т.е. "абв".
Найти месяц среди A1-M1, т.к. S9 - это "январь" или "1" (A9), то найтись должно B1-G1.
В найденном диапозоне (B4-G4) сложить все цифры колонки А, т.е. ещё одно условие.
Результат отображается в ячейке S9. Чего и добиваюсь.
Таким образом и проще:
Если абв, то:
Если месяц январь, то:
Суммировать все числа диапозона B4-G4, в колонке А.

Диапозоны дней, месяцев, организаций (лист Плата), будут меняться, т.е. будет не 3 дня, а все 29-31, месяцев 12, организации добавятся. А так же на листе Общий, ниже будет такая же таблица, как мы видем, только для другой организации.

Благодарю! :bow:

Pliomera
17-02-2011, 12:07
Воспользуйтесь инструментом "сводные таблицы". В данном случае самое оно.




© OSzone.net 2001-2012