![]() |
Excel | Сложное условие (одно или несколько) или макрос
Вложений: 1
Доброе время суток, уважаемые! :hi:
Желательно на MS Excel 2003 (2007 тоже будет кстати :blush: ). И прошу извинить, если тему надо было создать в "Компьютерный форум OSzone.net » Программирование и автоматизация действий » Программирование". Там не нашёл темы для 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: |
Воспользуйтесь инструментом "сводные таблицы". В данном случае самое оно.
|
Время: 08:54. |
Время: 08:54.
© OSzone.net 2001-