Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2009, 13:09   #1
GaSST
Пользователь
 
Регистрация: 03.06.2009
Сообщений: 10
По умолчанию Работа с массивом

Подскажите, пожалуйста, как синтаксически правильно записать следующее условие:
Если в диапазоне C2:C90 встречается запись из ячейки L2 и для этих совпадений в диапазоне F2:F90 встречается запись из ячейки M2, то в ячейку N2 нужно записать максимальное значение из диапазона E2:E90...
Заранее благодарна...

Последний раз редактировалось EducatedFool; 03.06.2009 в 13:19. Причина: убрал повторяющийся текст
GaSST вне форума Ответить с цитированием
Старый 03.06.2009, 13:23   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

=суммпроизв(--(C2:C90=L2)*(F2:F90=M2))*макс(E2:E9 0)
формулу пишем в N2, туда попадет максимальное значение из E2:E90 или 0, если не выполнились условия.
или такой вариант
=если(суммпроизв(--(C2:C90=L2)*(F2:F90=M2))=0;"";макс( E2:E90))
формула вернет пустую строку или максимальное значение.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 03.06.2009, 13:27   #3
b00s
Форумчанин
 
Регистрация: 19.01.2008
Сообщений: 120
По умолчанию

max(if(C2:C90=L2;if(F2:F90=M2;E2:E9 0))) и нажать ctrl+shift+enter
b00s вне форума Ответить с цитированием
Старый 03.06.2009, 13:56   #4
GaSST
Пользователь
 
Регистрация: 03.06.2009
Сообщений: 10
По умолчанию

Пример в приложении...У меня почему-то получается выбирается максимальное значение из всего диапазона, я, возможно, не корректно сформулировала, за что прошу прощения, нужно именно для ячейки L2 выбрать максимальное значение из диапазона...
Чтобы к примеру в N2 записалось 60000, N3 120 000 и т.д.
Вложения
Тип файла: rar Пример.rar (2.4 Кб, 10 просмотров)
GaSST вне форума Ответить с цитированием
Старый 03.06.2009, 14:16   #5
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Посмотрите вложение. Применена пользовательская функция.
Вложения
Тип файла: rar Пример_2.rar (7.2 Кб, 9 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 04.06.2009, 07:57   #6
GaSST
Пользователь
 
Регистрация: 03.06.2009
Сообщений: 10
По умолчанию

Всем большое спасибо, все работает!
GaSST вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с массивом Horknee Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 10 14.04.2009 18:02
работа с массивом begemotikdin Паскаль, Turbo Pascal, PascalABC.NET 2 21.06.2008 21:40
Работа с массивом: n на n ! Angst Помощь студентам 1 24.01.2008 22:14
работа с массивом на ассемблере dmk Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 12.12.2007 19:50