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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск значения заданному значению - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Поиск значения заданному значению (Формулы/Formulas)
Поиск значения заданному значению
lebensvoll Дата: Среда, 16.12.2015, 09:29 | Сообщение № 1
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
Доброе утро, всем!!!
Опять не могу не обратиться к вам ГУРУ, помогите...

Если цемент в столбце "В2 = 42,5Н" то поиск значения "D2 = 62,5" в столбце "F2:G5" ответ должен (к какому классу по прочности он относится столбец Е2:5 (22,5Н; 32,5Н; 42,5Н; 52,5Н)). Если цемент в столбце "В2 = 42,5Б" то поиск значения "D2 = 62,5" в столбце "I2:J5" то ответ тогда: ответ должен (к какому классу по прочности он относится столбец Н2:5 (22,5Б; 32,5Б; 42,5Б; 52,5Б))

Более подробный пример с пояснениями вы найдете во вложении, заранее спасибо.
К сообщению приложен файл: 3561701.xlsx (10.7 Kb)


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеДоброе утро, всем!!!
Опять не могу не обратиться к вам ГУРУ, помогите...

Если цемент в столбце "В2 = 42,5Н" то поиск значения "D2 = 62,5" в столбце "F2:G5" ответ должен (к какому классу по прочности он относится столбец Е2:5 (22,5Н; 32,5Н; 42,5Н; 52,5Н)). Если цемент в столбце "В2 = 42,5Б" то поиск значения "D2 = 62,5" в столбце "I2:J5" то ответ тогда: ответ должен (к какому классу по прочности он относится столбец Н2:5 (22,5Б; 32,5Б; 42,5Б; 52,5Б))

Более подробный пример с пояснениями вы найдете во вложении, заранее спасибо.

Автор - lebensvoll
Дата добавления - 16.12.2015 в 09:29
Nic70y Дата: Среда, 16.12.2015, 09:39 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8791
Репутация: 2293 ±
Замечаний: 0% ±

Excel 2010
Код
B2=ПРАВСИМВ(B2;1)
вот эта часть формулы всегда выдаст ЛОЖЬ (если только в B2 не один символ) для чего она?


ЮMoney 41001841029809
 
Ответить
Сообщение
Код
B2=ПРАВСИМВ(B2;1)
вот эта часть формулы всегда выдаст ЛОЖЬ (если только в B2 не один символ) для чего она?

Автор - Nic70y
Дата добавления - 16.12.2015 в 09:39
lebensvoll Дата: Среда, 16.12.2015, 09:43 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
Nic70y, доброе утро! Ну потому что это наименование цемента согласно его наименованию имеются параметры по классу прочности (к какому классу по прочности он относится столбец Е2:5 (22,5Н; 32,5Н; 42,5Н; 52,5Н)) или же также только с буквой Б. Без него ни как я так думаю (((( если есть вариант избежать этого то предложите.


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеNic70y, доброе утро! Ну потому что это наименование цемента согласно его наименованию имеются параметры по классу прочности (к какому классу по прочности он относится столбец Е2:5 (22,5Н; 32,5Н; 42,5Н; 52,5Н)) или же также только с буквой Б. Без него ни как я так думаю (((( если есть вариант избежать этого то предложите.

Автор - lebensvoll
Дата добавления - 16.12.2015 в 09:43
Nic70y Дата: Среда, 16.12.2015, 09:47 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 8791
Репутация: 2293 ±
Замечаний: 0% ±

Excel 2010
Вам нужно неточное совпадение (т.е. более приближенное)
а то из Вашего примера не понятно.
42,5Н от и так равен 42,5Н
Как надо то?


ЮMoney 41001841029809
 
Ответить
СообщениеВам нужно неточное совпадение (т.е. более приближенное)
а то из Вашего примера не понятно.
42,5Н от и так равен 42,5Н
Как надо то?

Автор - Nic70y
Дата добавления - 16.12.2015 в 09:47
_Boroda_ Дата: Среда, 16.12.2015, 09:47 | Сообщение № 5
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=МЕДИАНА(ЕСЛИ(E2:H5=B2;G2:J5);ЕСЛИ(E2:H5=B2;F2:I5);D2)=D2

или
Код
=СУММ((ЕСЛИ(E2:H5=B2;G2:J5)>=D2)*(ЕСЛИ(E2:H5=B2;F2:I5)<=D2))

Формулы массива. вводятся одновременным нажатием Контрл Шифт Ентер
К сообщению приложен файл: 3561701_1.xlsx (11.0 Kb) · 3561701_2.xlsx (11.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=МЕДИАНА(ЕСЛИ(E2:H5=B2;G2:J5);ЕСЛИ(E2:H5=B2;F2:I5);D2)=D2

или
Код
=СУММ((ЕСЛИ(E2:H5=B2;G2:J5)>=D2)*(ЕСЛИ(E2:H5=B2;F2:I5)<=D2))

Формулы массива. вводятся одновременным нажатием Контрл Шифт Ентер

Автор - _Boroda_
Дата добавления - 16.12.2015 в 09:47
YouGreed Дата: Среда, 16.12.2015, 09:48 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
lebensvoll,
Код
=ЕСЛИ($B2="42,5Н";ИНДЕКС($E$2:$E$5;СУММ(($F$2:$G$5=$D$2)*СТРОКА($A$1:$A$4)););ИНДЕКС($H$2:$H$5;СУММ(($I$2:$J$5=$D$2)*СТРОКА($A$1:$A$4));))


[p.s.]Зачем я спрашивается, формулой массива пользуюсь((
К сообщению приложен файл: _-_.xlsx (10.3 Kb)


Сообщение отредактировал YouGreed - Среда, 16.12.2015, 09:51
 
Ответить
Сообщениеlebensvoll,
Код
=ЕСЛИ($B2="42,5Н";ИНДЕКС($E$2:$E$5;СУММ(($F$2:$G$5=$D$2)*СТРОКА($A$1:$A$4)););ИНДЕКС($H$2:$H$5;СУММ(($I$2:$J$5=$D$2)*СТРОКА($A$1:$A$4));))


[p.s.]Зачем я спрашивается, формулой массива пользуюсь((

Автор - YouGreed
Дата добавления - 16.12.2015 в 09:48
buchlotnik Дата: Среда, 16.12.2015, 09:50 | Сообщение № 7
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
что-то такое нужно?
Код
=ЕСЛИ(ПРАВСИМВ(B2;1)="Н";ИНДЕКС(E2:E5;ПОИСКПОЗ(D2;G2:G5;1));ИНДЕКС(H2:H4;ПОИСКПОЗ(D2;J2:J4;1)))
К сообщению приложен файл: 3561701-1-.xlsx (10.9 Kb)
 
Ответить
Сообщениечто-то такое нужно?
Код
=ЕСЛИ(ПРАВСИМВ(B2;1)="Н";ИНДЕКС(E2:E5;ПОИСКПОЗ(D2;G2:G5;1));ИНДЕКС(H2:H4;ПОИСКПОЗ(D2;J2:J4;1)))

Автор - buchlotnik
Дата добавления - 16.12.2015 в 09:50
lebensvoll Дата: Среда, 16.12.2015, 09:53 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, Nic70y,
Цемент 42,5Н должен иметь прочность в пределах (стобец F4:G4 т.е от 42,5 МПА до 62,5 МПА) что тут не понятного то.
Борода, а ваша формула почему то у меня прописывает #ЗНАЧ (((((((
Госпада, я думал тогда вот так вот сделать но и то не получается ((((((


Кто бы ты ни был, мир в твоих руках
 
Ответить
Сообщение_Boroda_, Nic70y,
Цемент 42,5Н должен иметь прочность в пределах (стобец F4:G4 т.е от 42,5 МПА до 62,5 МПА) что тут не понятного то.
Борода, а ваша формула почему то у меня прописывает #ЗНАЧ (((((((
Госпада, я думал тогда вот так вот сделать но и то не получается ((((((

Автор - lebensvoll
Дата добавления - 16.12.2015 в 09:53
lebensvoll Дата: Среда, 16.12.2015, 09:53 | Сообщение № 9
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
Файл забыл прошу прощение
К сообщению приложен файл: 4374448.xlsx (10.7 Kb)


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеФайл забыл прошу прощение

Автор - lebensvoll
Дата добавления - 16.12.2015 в 09:53
Nic70y Дата: Среда, 16.12.2015, 09:57 | Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 8791
Репутация: 2293 ±
Замечаний: 0% ±

Excel 2010
смотрите две массивные формулы:
Код
=ИНДЕКС((E2:E5;H2:H5);МИН(ЕСЛИ(ABS(ЕСЛИ(ПРАВБ(B2)="Н";F2:G5;I2:J5)-D2)=МИН(ABS(ЕСЛИ(ПРАВБ(B2)="Н";F2:G5;I2:J5)-D2));СТРОКА(I2:J5)-1));;ЕСЛИ(ПРАВБ(B2)="Н";1;2))
Код
=ИНДЕКС((E2:E5;H2:H5);МИН(ЕСЛИ(ЕСЛИ(ПРАВБ(B2)="Н";F2:G5;I2:J5)=D2;СТРОКА(I2:J5)))-1;;ЕСЛИ(ПРАВБ(B2)="Н";1;2))
вдруг какая-то из них правильная
К сообщению приложен файл: 1878990.xlsx (10.9 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениесмотрите две массивные формулы:
Код
=ИНДЕКС((E2:E5;H2:H5);МИН(ЕСЛИ(ABS(ЕСЛИ(ПРАВБ(B2)="Н";F2:G5;I2:J5)-D2)=МИН(ABS(ЕСЛИ(ПРАВБ(B2)="Н";F2:G5;I2:J5)-D2));СТРОКА(I2:J5)-1));;ЕСЛИ(ПРАВБ(B2)="Н";1;2))
Код
=ИНДЕКС((E2:E5;H2:H5);МИН(ЕСЛИ(ЕСЛИ(ПРАВБ(B2)="Н";F2:G5;I2:J5)=D2;СТРОКА(I2:J5)))-1;;ЕСЛИ(ПРАВБ(B2)="Н";1;2))
вдруг какая-то из них правильная

Автор - Nic70y
Дата добавления - 16.12.2015 в 09:57
lebensvoll Дата: Среда, 16.12.2015, 10:04 | Сообщение № 11
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
YouGreed,
Господа всем спасибо огромное. YouGreed, вы вроде бы меня правильно поняли но есть в ГОСТЕ наложение значений пределов (( по прочности цемента, я их малость скорректировал (а что делать то)). Но при использовании вашей формулы (((( при 44 МПА (D2) он мне указывает что данный цемент относится к 22,5Н ((((( а должен к 42,5Н.
К сообщению приложен файл: 3975597.xlsx (10.7 Kb)


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеYouGreed,
Господа всем спасибо огромное. YouGreed, вы вроде бы меня правильно поняли но есть в ГОСТЕ наложение значений пределов (( по прочности цемента, я их малость скорректировал (а что делать то)). Но при использовании вашей формулы (((( при 44 МПА (D2) он мне указывает что данный цемент относится к 22,5Н ((((( а должен к 42,5Н.

Автор - lebensvoll
Дата добавления - 16.12.2015 в 10:04
Nic70y Дата: Среда, 16.12.2015, 10:10 | Сообщение № 12
Группа: Друзья
Ранг: Экселист
Сообщений: 8791
Репутация: 2293 ±
Замечаний: 0% ±

Excel 2010
а должен к 42,5Н.
почему?
Код
=ИНДЕКС((E2:E5;H2:H5);МАКС(ЕСЛИ(ABS(ЕСЛИ(ПРАВБ(B2)="Н";F2:G5;I2:J5)-D2)=МИН(ABS(ЕСЛИ(ПРАВБ(B2)="Н";F2:G5;I2:J5)-D2));СТРОКА(I2:J5)-1));;ЕСЛИ(ПРАВБ(B2)="Н";1;2))
К сообщению приложен файл: 4895648.xlsx (10.9 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщение
а должен к 42,5Н.
почему?
Код
=ИНДЕКС((E2:E5;H2:H5);МАКС(ЕСЛИ(ABS(ЕСЛИ(ПРАВБ(B2)="Н";F2:G5;I2:J5)-D2)=МИН(ABS(ЕСЛИ(ПРАВБ(B2)="Н";F2:G5;I2:J5)-D2));СТРОКА(I2:J5)-1));;ЕСЛИ(ПРАВБ(B2)="Н";1;2))

Автор - Nic70y
Дата добавления - 16.12.2015 в 10:10
lebensvoll Дата: Среда, 16.12.2015, 10:14 | Сообщение № 13
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
Вот то что нужно, спасибо всем огромное но пришлось внести поправки в ГОСТОВСКИЕ значения приделов по прочности (((( а то получается наложение значений ((((.
Вам вообще что нужно? Выводить марку цемента по его прочности или узнать, соответствует ли прочность марке? Если второе, то моя формула, если первое, то мало данных.

второй вариант конечно.
Вот смотрите как сделал и поправил в таблицах и спасибо за формулы и такое бурное обсуждение и потдержку
К сообщению приложен файл: 4816309.xlsx (10.9 Kb)


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеВот то что нужно, спасибо всем огромное но пришлось внести поправки в ГОСТОВСКИЕ значения приделов по прочности (((( а то получается наложение значений ((((.
Вам вообще что нужно? Выводить марку цемента по его прочности или узнать, соответствует ли прочность марке? Если второе, то моя формула, если первое, то мало данных.

второй вариант конечно.
Вот смотрите как сделал и поправил в таблицах и спасибо за формулы и такое бурное обсуждение и потдержку

Автор - lebensvoll
Дата добавления - 16.12.2015 в 10:14
YouGreed Дата: Среда, 16.12.2015, 10:27 | Сообщение № 14
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
lebensvoll, Я тож попробовал...
Код
=ЕСЛИ($B2="42,5Н";ИНДЕКС($E$2:$E$5;МИН(ЕСЛИ((($G$2:$G$5>$D$2)*СТРОКА($A$1:$A$4))<>0;($G$2:$G$5>$D$2)*СТРОКА($A$1:$A$4))););ИНДЕКС($H$2:$H$5;МИН(ЕСЛИ((($J$2:$J$5>$D$2)*СТРОКА($A$1:$A$4))<>0;($J$2:$J$5>$D$2)*СТРОКА($A$1:$A$4)));))

Формула побольше чем у Николая.
К сообщению приложен файл: 8927839.xlsx (10.3 Kb)


Сообщение отредактировал YouGreed - Среда, 16.12.2015, 10:28
 
Ответить
Сообщениеlebensvoll, Я тож попробовал...
Код
=ЕСЛИ($B2="42,5Н";ИНДЕКС($E$2:$E$5;МИН(ЕСЛИ((($G$2:$G$5>$D$2)*СТРОКА($A$1:$A$4))<>0;($G$2:$G$5>$D$2)*СТРОКА($A$1:$A$4))););ИНДЕКС($H$2:$H$5;МИН(ЕСЛИ((($J$2:$J$5>$D$2)*СТРОКА($A$1:$A$4))<>0;($J$2:$J$5>$D$2)*СТРОКА($A$1:$A$4)));))

Формула побольше чем у Николая.

Автор - YouGreed
Дата добавления - 16.12.2015 в 10:27
_Boroda_ Дата: Среда, 16.12.2015, 10:29 | Сообщение № 15
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
второй вариант конечно.

Так? Немассивная формула
Код
=ИНДЕКС((E1:E5;H1:H5);СУММПРОИЗВ((F2:I5<=D2)*(G2:J5>=D2)*(ПРАВБ(B2)=ПРАВБ(E2:H2))*СТРОКА(E2:E5));;2^(ПРАВБ(B2)="б"))

А до того, как Вы поправили значения, это было нельзя корректно сделать. Поэтому я и написал формулу, проверяющую правильность соответствия B2 и D2.
К сообщению приложен файл: 4816309_2.xlsx (11.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
второй вариант конечно.

Так? Немассивная формула
Код
=ИНДЕКС((E1:E5;H1:H5);СУММПРОИЗВ((F2:I5<=D2)*(G2:J5>=D2)*(ПРАВБ(B2)=ПРАВБ(E2:H2))*СТРОКА(E2:E5));;2^(ПРАВБ(B2)="б"))

А до того, как Вы поправили значения, это было нельзя корректно сделать. Поэтому я и написал формулу, проверяющую правильность соответствия B2 и D2.

Автор - _Boroda_
Дата добавления - 16.12.2015 в 10:29
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Поиск значения заданному значению (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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