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

Вход

Регистрация

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

 

= Мир MS Excel/Как сделать поиск из таблицы при переменном параметре - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Как сделать поиск из таблицы при переменном параметре
dlink74 Дата: Среда, 26.09.2012, 16:04 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

2010
Добрый день.
Прошу помощи.
Нужно сделать поиск совпадения текста в столбце F с текстом в ячейках С3; D3; E3 и заполнение столбца G при наличии переменного параметра в столбца F для последующего расчёта стоимости проезда.
Напрашивается последовательное сравнение текста в F с текстом в C, D, E, но как я понимаю ЕСЛИ не работает с текстом...
Сам не осилил. Буду признателен за помощь.
Спасибо.
К сообщению приложен файл: _1.xlsx (12.6 Kb)


Сообщение отредактировал dlink74 - Среда, 26.09.2012, 16:26
 
Ответить
СообщениеДобрый день.
Прошу помощи.
Нужно сделать поиск совпадения текста в столбце F с текстом в ячейках С3; D3; E3 и заполнение столбца G при наличии переменного параметра в столбца F для последующего расчёта стоимости проезда.
Напрашивается последовательное сравнение текста в F с текстом в C, D, E, но как я понимаю ЕСЛИ не работает с текстом...
Сам не осилил. Буду признателен за помощь.
Спасибо.

Автор - dlink74
Дата добавления - 26.09.2012 в 16:04
_Boroda_ Дата: Среда, 26.09.2012, 16:39 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация: 6504 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Code
=ИНДЕКС(C4:E4;ПОИСКПОЗ(F4;C$3:E$3;))

Code
=СУММПРОИЗВ(C4:E4*(C$3:E$3=F4))

Code
=СМЕЩ(B4;;ПОИСКПОЗ(F4;C$3:E$3;))

Code
=ЕСЛИ(C$3=F4;C4;ЕСЛИ(D$3=F4;D4;E4))

Code
=СУММЕСЛИ(C$3:E$3;F4;C4:E4)

Code
=ДВССЫЛ("RC"&ПОИСКПОЗ(F4;A$3:E$3;);)

и еще можно кучу вариантов
Code
=ВЫБОР(ПОИСКПОЗ(F4;C$3:E$3;);C4;D4;E4)
К сообщению приложен файл: _1_2.xlsx (14.7 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Code
=ИНДЕКС(C4:E4;ПОИСКПОЗ(F4;C$3:E$3;))

Code
=СУММПРОИЗВ(C4:E4*(C$3:E$3=F4))

Code
=СМЕЩ(B4;;ПОИСКПОЗ(F4;C$3:E$3;))

Code
=ЕСЛИ(C$3=F4;C4;ЕСЛИ(D$3=F4;D4;E4))

Code
=СУММЕСЛИ(C$3:E$3;F4;C4:E4)

Code
=ДВССЫЛ("RC"&ПОИСКПОЗ(F4;A$3:E$3;);)

и еще можно кучу вариантов
Code
=ВЫБОР(ПОИСКПОЗ(F4;C$3:E$3;);C4;D4;E4)

Автор - _Boroda_
Дата добавления - 26.09.2012 в 16:39
dlink74 Дата: Среда, 26.09.2012, 17:01 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

2010
Спасибо большое!!
 
Ответить
СообщениеСпасибо большое!!

Автор - dlink74
Дата добавления - 26.09.2012 в 17:01
vikttur Дата: Среда, 26.09.2012, 22:10 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Еще одна:
Code
=ГПР(F4;$C$3:E4;СТРОКА(2:2);)


Все показанное многообразие я бы ранжировал (по приоритету использования) вот так:
1. ГПР(и)ИНДЕКС/СУММЕСЛИ/ВЫБОР(и)ЕСЛИ
2. СУММПРОИЗВ/СМЕЩ/ДВССЫЛ


Выделенные в п.2 - первая много себе позволяет (любит много считать) smile , вторая и третья летучие (пересчет при любом изменении на листе).
ДВССЫЛ вообще, наверное, лидер по "недоделкам". Но иногда и без нее не обойтись.


Сообщение отредактировал vikttur - Среда, 26.09.2012, 22:14
 
Ответить
СообщениеЕще одна:
Code
=ГПР(F4;$C$3:E4;СТРОКА(2:2);)


Все показанное многообразие я бы ранжировал (по приоритету использования) вот так:
1. ГПР(и)ИНДЕКС/СУММЕСЛИ/ВЫБОР(и)ЕСЛИ
2. СУММПРОИЗВ/СМЕЩ/ДВССЫЛ


Выделенные в п.2 - первая много себе позволяет (любит много считать) smile , вторая и третья летучие (пересчет при любом изменении на листе).
ДВССЫЛ вообще, наверное, лидер по "недоделкам". Но иногда и без нее не обойтись.

Автор - vikttur
Дата добавления - 26.09.2012 в 22:10
dlink74 Дата: Четверг, 27.09.2012, 12:06 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

2010
Спасибо.
И ещё вопрос:
Как задать изменение цвета ячеек столбца G в зависимости от изменяющегося текста в столбце F?
Пробовал сделать это через условное форматирование, но не получается написать правильно формулу...
 
Ответить
СообщениеСпасибо.
И ещё вопрос:
Как задать изменение цвета ячеек столбца G в зависимости от изменяющегося текста в столбце F?
Пробовал сделать это через условное форматирование, но не получается написать правильно формулу...

Автор - dlink74
Дата добавления - 27.09.2012 в 12:06
vikttur Дата: Четверг, 27.09.2012, 12:20 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Code
=F4="Москва"
=F4="Бухарьград"
 
Ответить
Сообщение
Code
=F4="Москва"
=F4="Бухарьград"

Автор - vikttur
Дата добавления - 27.09.2012 в 12:20
dlink74 Дата: Четверг, 27.09.2012, 12:37 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

2010
Спасибо, но при таком варианте не получается изменение цвета при смене города в ячейке F
 
Ответить
СообщениеСпасибо, но при таком варианте не получается изменение цвета при смене города в ячейке F

Автор - dlink74
Дата добавления - 27.09.2012 в 12:37
vikttur Дата: Четверг, 27.09.2012, 17:55 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Это Вам враги нашептали. Не слушайте их smile
К сообщению приложен файл: 0771400.xlsx (12.7 Kb)
 
Ответить
СообщениеЭто Вам враги нашептали. Не слушайте их smile

Автор - vikttur
Дата добавления - 27.09.2012 в 17:55
Nad_Serg Дата: Пятница, 28.09.2012, 07:04 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 17 ±
Замечаний: 0% ±

2010
Виктор, спасибо за условное форматирование с формулами! уже придумала применение
 
Ответить
СообщениеВиктор, спасибо за условное форматирование с формулами! уже придумала применение

Автор - Nad_Serg
Дата добавления - 28.09.2012 в 07:04
dlink74 Дата: Пятница, 28.09.2012, 18:55 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 66
Репутация: 0 ±
Замечаний: 0% ±

2010
Quote (vikttur)
Это Вам враги нашептали. Не слушайте их

Не буду слушать smile
Ещё раз спасибо!!!
 
Ответить
Сообщение
Quote (vikttur)
Это Вам враги нашептали. Не слушайте их

Не буду слушать smile
Ещё раз спасибо!!!

Автор - dlink74
Дата добавления - 28.09.2012 в 18:55
  • Страница 1 из 1
  • 1
Поиск:

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