Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/формула массива, ЕСЛИ, ИНДЕКС, ПОИСКПОЗ, СЧЁТ, итд... - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
формула массива, ЕСЛИ, ИНДЕКС, ПОИСКПОЗ, СЧЁТ, итд...
Pahuchiy Дата: Среда, 30.04.2014, 07:50 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 48
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
Приветствую! Прошу помощи в составлении формулы. В файле, как всегда, всё просто и наглядно изложено. Спасибо.
1. Ищем в J19:T19 непустые ячейки
2. Поднимаемся по найденным столбцам до 17 строки
3. Ищем значения из п.2 в Лист2!E23:M23
3. Спускаемся по найденным в п.3 столбцам до 24 строки
4. Подсчитываем количество значений, которые не равны 1(Лист2!I24, Лист2!L24), и соответствующие им значения из п.1, которые >7 (N19, O19)
5. Заносим результат в U19, и растягиваем формулу вниз
По сути, алгоритм отличен от алгоритма из моей прошлой темы http://www.excelworld.ru/forum/2-10457-1#91701 только в 1 и 4 пунктах
К сообщению приложен файл: fku_4.xls (30.0 Kb)


Сообщение отредактировал Pahuchiy - Среда, 30.04.2014, 07:53
 
Ответить
СообщениеПриветствую! Прошу помощи в составлении формулы. В файле, как всегда, всё просто и наглядно изложено. Спасибо.
1. Ищем в J19:T19 непустые ячейки
2. Поднимаемся по найденным столбцам до 17 строки
3. Ищем значения из п.2 в Лист2!E23:M23
3. Спускаемся по найденным в п.3 столбцам до 24 строки
4. Подсчитываем количество значений, которые не равны 1(Лист2!I24, Лист2!L24), и соответствующие им значения из п.1, которые >7 (N19, O19)
5. Заносим результат в U19, и растягиваем формулу вниз
По сути, алгоритм отличен от алгоритма из моей прошлой темы http://www.excelworld.ru/forum/2-10457-1#91701 только в 1 и 4 пунктах

Автор - Pahuchiy
Дата добавления - 30.04.2014 в 07:50
_Boroda_ Дата: Среда, 30.04.2014, 10:58 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16911
Репутация: 6616 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
А формла не изменится. Что сову об пень, что пнем об сову.
Если хотите, можно еще так написать:
Код
=СЧЁТ(ПОИСКПОЗ(ЕСЛИ(J19:T19>7;J$17:T$17;);ЕСЛИ(Лист2!E$24:M$24<>1;Лист2!E$23:M$23);))

или
Код
=СУММ(--ЕЧИСЛО(ПОИСКПОЗ(ЕСЛИ(J19:T19>7;J$17:T$17;);ЕСЛИ(Лист2!$E$24:$M$24<>1;Лист2!$E$23:$M$23);)))
К сообщению приложен файл: fku_6.xls (37.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА формла не изменится. Что сову об пень, что пнем об сову.
Если хотите, можно еще так написать:
Код
=СЧЁТ(ПОИСКПОЗ(ЕСЛИ(J19:T19>7;J$17:T$17;);ЕСЛИ(Лист2!E$24:M$24<>1;Лист2!E$23:M$23);))

или
Код
=СУММ(--ЕЧИСЛО(ПОИСКПОЗ(ЕСЛИ(J19:T19>7;J$17:T$17;);ЕСЛИ(Лист2!$E$24:$M$24<>1;Лист2!$E$23:$M$23);)))

Автор - _Boroda_
Дата добавления - 30.04.2014 в 10:58
Pahuchiy Дата: Среда, 30.04.2014, 12:06 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 48
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
я наверное, не корректно написал...правильнее так:
4. ищем значения, которые не равны 1(Лист2!I24, Лист2!L24), а ЗАТЕМ, соответствующие им значения из п.1, которые >7
 
Ответить
Сообщениея наверное, не корректно написал...правильнее так:
4. ищем значения, которые не равны 1(Лист2!I24, Лист2!L24), а ЗАТЕМ, соответствующие им значения из п.1, которые >7

Автор - Pahuchiy
Дата добавления - 30.04.2014 в 12:06
Pahuchiy Дата: Понедельник, 05.05.2014, 16:15 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 48
Репутация: 0 ±
Замечаний: 20% ±

Excel 2013
всё правильно, Вы как всегда сделали всё в лучшем виде, спасибо!
 
Ответить
Сообщениевсё правильно, Вы как всегда сделали всё в лучшем виде, спасибо!

Автор - Pahuchiy
Дата добавления - 05.05.2014 в 16:15
Badboy Дата: Пятница, 22.04.2016, 00:05 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый день, уважаемые форумчане
Есть функция ПОИСКПОЗ
Пользуясь ею, пишу вот такую формулу:
=ПОИСКПОЗ(I3;Соответствие!A:A;0)
Возращается значение позиции, например 18
Не могу понять синтаксис, как подставить вот сюда:
=$A$18 вместо "18" эту формулу
=$A$(ПОИСКПОЗ(I3;Соответствие!A:A;0)) - не работает
Заранее благодарен за ответ
[moder]Прочитайте уже Правила форума. Тема закрыта


Сообщение отредактировал _Boroda_ - Пятница, 22.04.2016, 00:25
 
Ответить
СообщениеДобрый день, уважаемые форумчане
Есть функция ПОИСКПОЗ
Пользуясь ею, пишу вот такую формулу:
=ПОИСКПОЗ(I3;Соответствие!A:A;0)
Возращается значение позиции, например 18
Не могу понять синтаксис, как подставить вот сюда:
=$A$18 вместо "18" эту формулу
=$A$(ПОИСКПОЗ(I3;Соответствие!A:A;0)) - не работает
Заранее благодарен за ответ
[moder]Прочитайте уже Правила форума. Тема закрыта

Автор - Badboy
Дата добавления - 22.04.2016 в 00:05
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!