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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2010, 23:59   #11
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
вот готовая к употреблению формула...
И ещё одна готовая формула (без ЕСЛИ):
=ИНДЕКС(больные;НАИБОЛЬШИЙ((врачи=в рач)*СТРОКА(кол-во врачей);СТРОКА()))
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 08.12.2010, 00:10   #12
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Сережа, кажется ошибка в формуле:
=ИНДЕКС(больные;НАИБОЛЬШИЙ((врачи=в рач)*СТРОКА(кол-во врачей);СТРОКА()))
наверное надо так
=ИНДЕКС(больные;НАИБОЛЬШИЙ((врачи=в рач)*СТРОКА(врачи);СТРОКА()))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 08.12.2010, 00:37   #13
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
Сережа, кажется ошибка в формуле:
=ИНДЕКС(больные;НАИБОЛЬШИЙ((врачи=в рач)*СТРОКА(кол-во врачей);СТРОКА()))
наверное надо так
=ИНДЕКС(больные;НАИБОЛЬШИЙ((врачи=в рач)*СТРОКА(врачи);СТРОКА()))
Не, можно и так и так

ЗЫ Под кол-во врачей понимается соответствующий диапазон, а не число, если ты об этом.
Наш упёртый ТС не даёт возможности продемонстрировать, а самому лепить файл влом
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 08.12.2010, 08:46   #14
Grozglaz
 
Регистрация: 20.11.2010
Сообщений: 7
По умолчанию

База.
vrachi.rar
Grozglaz вне форума Ответить с цитированием
Старый 08.12.2010, 08:50   #15
Grozglaz
 
Регистрация: 20.11.2010
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Serge 007 Посмотреть сообщение
И ещё одна готовая формула (без ЕСЛИ):
=ИНДЕКС(больные;НАИБОЛЬШИЙ((врачи=в рач)*СТРОКА(кол-во врачей);СТРОКА()))
В ячейке, куда я ввожу формулу, получается "#ЗНАЧ!".
Grozglaz вне форума Ответить с цитированием
Старый 08.12.2010, 08:55   #16
Grozglaz
 
Регистрация: 20.11.2010
Сообщений: 7
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
вот готовая к употреблению формула:
Код:
=индекс(именабольных;наименьший(если(именаврачей=врач;строка(именаврачей))нпп))
А что такое "нпп"?
Grozglaz вне форума Ответить с цитированием
Старый 08.12.2010, 11:40   #17
MCH
Форумчанин
 
Регистрация: 21.11.2010
Сообщений: 326
По умолчанию

Цитата:
Сообщение от Grozglaz Посмотреть сообщение
как-то так:
Код:
=ЕСЛИ(СЧЁТЕСЛИ(База!$B$2:$B$9;$B$1)>=СТРОКА(A1);ИНДЕКС(База!$A$2:$A$9;НАИМЕНЬШИЙ(ЕСЛИ(База!$B$2:$B$9=$B$1;СТРОКА(База!$B$2:$B$9)-1);СТРОКА(A1)));"")
Вложения
Тип файла: rar vrachi.rar (3.3 Кб, 81 просмотров)
MCH вне форума Ответить с цитированием
Старый 08.12.2010, 12:07   #18
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от MCH Посмотреть сообщение
как-то так...
Или чуть покороче:
Код:
=ЕСЛИ(СТРОКА()<=СУММ(--($B$1=База!$B$2:$B$9));ИНДЕКС(База!$A$2:$A$9;НАИБОЛЬШИЙ(($B$1=База!$B$2:$B$9)*СТРОКА($A$1:$A$8);СТРОКА()));"")
Вложения
Тип файла: rar Grozglaz.rar (7.4 Кб, 96 просмотров)
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 08.12.2010, 12:12   #19
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от Grozglaz Посмотреть сообщение
В ячейке, куда я ввожу формулу, получается "#ЗНАЧ!".
Неправильно вводите.
Формулы массива вводятся нажатием Ctrl+Shift+Enter.
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 08.12.2010, 13:44   #20
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Как обычно, вариант для больших таблиц (чтобы не тормозило).
Вложения
Тип файла: rar врачи.rar (3.4 Кб, 146 просмотров)
vikttur вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод всех значений.. ZveRN JavaScript, Ajax 0 06.11.2010 12:26
Сумма ячеек которые удовлетворяяет условию asas2010 Microsoft Office Excel 21 19.04.2010 16:38
Выборка значений по условию slonax Microsoft Office Excel 36 24.02.2010 14:04
Подстановка значений в таблицу по условию mchip Microsoft Office Access 15 01.07.2008 09:54
Извлечь в одну ячейку несколько значений из строки которые удовлетворяют заданному условию. Dorvir Microsoft Office Excel 5 08.04.2008 16:12