Поиск значения по нескольким условиям
zuzikmba
Дата: Четверг, 09.06.2016, 10:34 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
Добрый день всем! Возникла такая проблема! Необходимо найти и вставить в одну таблицу по нескольким параметрам информацию которая находится в другой таблице. более подробно в примере. Суммеслимн, гпр, впр, этими формулами не получается((
Добрый день всем! Возникла такая проблема! Необходимо найти и вставить в одну таблицу по нескольким параметрам информацию которая находится в другой таблице. более подробно в примере. Суммеслимн, гпр, впр, этими формулами не получается(( zuzikmba
Ответить
Сообщение Добрый день всем! Возникла такая проблема! Необходимо найти и вставить в одну таблицу по нескольким параметрам информацию которая находится в другой таблице. более подробно в примере. Суммеслимн, гпр, впр, этими формулами не получается(( Автор - zuzikmba Дата добавления - 09.06.2016 в 10:34
SLAVICK
Дата: Четверг, 09.06.2016, 10:45 |
Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация:
766
±
Замечаний:
0% ±
2019
понятно А почему именно 21? с чем связать 30 ?
понятно А почему именно 21? с чем связать 30 ?SLAVICK
Иногда все проще чем кажется с первого взгляда.
Ответить
Сообщение понятно А почему именно 21? с чем связать 30 ?Автор - SLAVICK Дата добавления - 09.06.2016 в 10:45
zuzikmba
Дата: Четверг, 09.06.2016, 11:02 |
Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
Связывается с столбцом дней до погашения если меньше 30 значит ищещь ставку в строке до одного месяца и т.д.
Связывается с столбцом дней до погашения если меньше 30 значит ищещь ставку в строке до одного месяца и т.д. zuzikmba
Ответить
Сообщение Связывается с столбцом дней до погашения если меньше 30 значит ищещь ставку в строке до одного месяца и т.д. Автор - zuzikmba Дата добавления - 09.06.2016 в 11:02
_Boroda_
Дата: Четверг, 09.06.2016, 11:03 |
Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация:
6481
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
Неоптимизированный вариант Формула массива (вводится одновременным нажатием Контрл Шифт Ентер)Код
=ИНДЕКС('Рыночные ставки'!C$7:AB$18;ПОИСКПОЗ(K3;--ТЕКСТ('Рыночные ставки'!B$6:B$10;"0;;;\0"))+7*(E3=9);ПОИСКПОЗ(D3;'Рыночные ставки'!C$3:AB$3-('Рыночные ставки'!C$4:AB$4="KZT")%)+2-(F3="KZT"))
Только не 9,9, а 12,5 - это же KZT Добавлено Еще вариант. НемассивныйКод
=ПРОСМОТР(;-1/('Рыночные ставки'!B$3:Z$3<D3);ИНДЕКС(ЕСЛИ(F3="KZT";'Рыночные ставки'!C$7:AA$18;'Рыночные ставки'!D$7:AB$18);СЧЁТЕСЛИ('Рыночные ставки'!B$7:B$10;"<"&K3)+1+7*(E3=9);))
Неоптимизированный вариант Формула массива (вводится одновременным нажатием Контрл Шифт Ентер)Код
=ИНДЕКС('Рыночные ставки'!C$7:AB$18;ПОИСКПОЗ(K3;--ТЕКСТ('Рыночные ставки'!B$6:B$10;"0;;;\0"))+7*(E3=9);ПОИСКПОЗ(D3;'Рыночные ставки'!C$3:AB$3-('Рыночные ставки'!C$4:AB$4="KZT")%)+2-(F3="KZT"))
Только не 9,9, а 12,5 - это же KZT Добавлено Еще вариант. НемассивныйКод
=ПРОСМОТР(;-1/('Рыночные ставки'!B$3:Z$3<D3);ИНДЕКС(ЕСЛИ(F3="KZT";'Рыночные ставки'!C$7:AA$18;'Рыночные ставки'!D$7:AB$18);СЧЁТЕСЛИ('Рыночные ставки'!B$7:B$10;"<"&K3)+1+7*(E3=9);))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Сообщение отредактировал _Boroda_ - Четверг, 09.06.2016, 11:57
Ответить
Сообщение Неоптимизированный вариант Формула массива (вводится одновременным нажатием Контрл Шифт Ентер)Код
=ИНДЕКС('Рыночные ставки'!C$7:AB$18;ПОИСКПОЗ(K3;--ТЕКСТ('Рыночные ставки'!B$6:B$10;"0;;;\0"))+7*(E3=9);ПОИСКПОЗ(D3;'Рыночные ставки'!C$3:AB$3-('Рыночные ставки'!C$4:AB$4="KZT")%)+2-(F3="KZT"))
Только не 9,9, а 12,5 - это же KZT Добавлено Еще вариант. НемассивныйКод
=ПРОСМОТР(;-1/('Рыночные ставки'!B$3:Z$3<D3);ИНДЕКС(ЕСЛИ(F3="KZT";'Рыночные ставки'!C$7:AA$18;'Рыночные ставки'!D$7:AB$18);СЧЁТЕСЛИ('Рыночные ставки'!B$7:B$10;"<"&K3)+1+7*(E3=9);))
Автор - _Boroda_ Дата добавления - 09.06.2016 в 11:03
Pelena
Дата: Четверг, 09.06.2016, 11:14 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19179
Репутация:
4419
±
Замечаний:
±
Excel 365 & Mac Excel
У меня так получилось, с доп. столбцом, обычная формулаКод
=ИНДЕКС('Рыночные ставки'!$D$7:$AC$18;ПОИСКПОЗ(K3;'Рыночные ставки'!$B$7:$B$11)+ЕСЛИ(E3=9;7;0);ЕСЛИОШИБКА(ПОИСКПОЗ(D3;'Рыночные ставки'!$D$3:$AC$3;0);ПОИСКПОЗ(D3;'Рыночные ставки'!$D$3:$AC$3))+(F3<>"KZT")+1)
У меня так получилось, с доп. столбцом, обычная формулаКод
=ИНДЕКС('Рыночные ставки'!$D$7:$AC$18;ПОИСКПОЗ(K3;'Рыночные ставки'!$B$7:$B$11)+ЕСЛИ(E3=9;7;0);ЕСЛИОШИБКА(ПОИСКПОЗ(D3;'Рыночные ставки'!$D$3:$AC$3;0);ПОИСКПОЗ(D3;'Рыночные ставки'!$D$3:$AC$3))+(F3<>"KZT")+1)
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение У меня так получилось, с доп. столбцом, обычная формулаКод
=ИНДЕКС('Рыночные ставки'!$D$7:$AC$18;ПОИСКПОЗ(K3;'Рыночные ставки'!$B$7:$B$11)+ЕСЛИ(E3=9;7;0);ЕСЛИОШИБКА(ПОИСКПОЗ(D3;'Рыночные ставки'!$D$3:$AC$3;0);ПОИСКПОЗ(D3;'Рыночные ставки'!$D$3:$AC$3))+(F3<>"KZT")+1)
Автор - Pelena Дата добавления - 09.06.2016 в 11:14
jakim
Дата: Четверг, 09.06.2016, 11:34 |
Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1199
Репутация:
313
±
Замечаний:
0% ±
Excel 2010
У меня получилось так, но самому необходимо довести до нормального вида обе таблицы.
У меня получилось так, но самому необходимо довести до нормального вида обе таблицы.
jakim
Ответить
Сообщение У меня получилось так, но самому необходимо довести до нормального вида обе таблицы.
Автор - jakim Дата добавления - 09.06.2016 в 11:34
zuzikmba
Дата: Четверг, 09.06.2016, 12:52 |
Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
когда даты попадают такие как 01.04.2015 то тогда формула неправильно считает
когда даты попадают такие как 01.04.2015 то тогда формула неправильно считает zuzikmba
Ответить
Сообщение когда даты попадают такие как 01.04.2015 то тогда формула неправильно считает Автор - zuzikmba Дата добавления - 09.06.2016 в 12:52
zuzikmba
Дата: Четверг, 09.06.2016, 13:16 |
Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
а что означает две черточки перед функцией текст?
а что означает две черточки перед функцией текст? zuzikmba
Ответить
Сообщение а что означает две черточки перед функцией текст? Автор - zuzikmba Дата добавления - 09.06.2016 в 13:16
_Boroda_
Дата: Четверг, 09.06.2016, 13:33 |
Сообщение № 9
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация:
6481
±
Замечаний:
0% ±
2003; 2007; 2010; 2013 RUS
когда даты попадают такие как 01.04.2015 то тогда формула неправильно считает
Конечно. У Вас же в ставках нет дат, больших 1/4/15. Смотрите - Вы для 21.01.2006 берете ставку 21 для даты 01.02.2006 - первой большей даты. Следовательно, для 1/4/15 у Вас должна быть ставка с датой, большей или равной 1/4/15, а у Вас такой даты в ставках нет. Кстати, в формуле замените знак "<" на "<=" (вот здесь ПРОСМОТР(;-1/('Рыночные ставки'!B$3:Z$3<D3);...)что означает две черточки перед функцией текст?
Вот здесь хорошо написаноhttp://www.excelworld.ru/publ/hacks/tricks/17-1-0-9 В двух словах - преобразуем текстовое число в числовое число ("444" в 444)
когда даты попадают такие как 01.04.2015 то тогда формула неправильно считает
Конечно. У Вас же в ставках нет дат, больших 1/4/15. Смотрите - Вы для 21.01.2006 берете ставку 21 для даты 01.02.2006 - первой большей даты. Следовательно, для 1/4/15 у Вас должна быть ставка с датой, большей или равной 1/4/15, а у Вас такой даты в ставках нет. Кстати, в формуле замените знак "<" на "<=" (вот здесь ПРОСМОТР(;-1/('Рыночные ставки'!B$3:Z$3<D3);...)что означает две черточки перед функцией текст?
Вот здесь хорошо написаноhttp://www.excelworld.ru/publ/hacks/tricks/17-1-0-9 В двух словах - преобразуем текстовое число в числовое число ("444" в 444)_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение когда даты попадают такие как 01.04.2015 то тогда формула неправильно считает
Конечно. У Вас же в ставках нет дат, больших 1/4/15. Смотрите - Вы для 21.01.2006 берете ставку 21 для даты 01.02.2006 - первой большей даты. Следовательно, для 1/4/15 у Вас должна быть ставка с датой, большей или равной 1/4/15, а у Вас такой даты в ставках нет. Кстати, в формуле замените знак "<" на "<=" (вот здесь ПРОСМОТР(;-1/('Рыночные ставки'!B$3:Z$3<D3);...)что означает две черточки перед функцией текст?
Вот здесь хорошо написаноhttp://www.excelworld.ru/publ/hacks/tricks/17-1-0-9 В двух словах - преобразуем текстовое число в числовое число ("444" в 444)Автор - _Boroda_ Дата добавления - 09.06.2016 в 13:33
zuzikmba
Дата: Четверг, 09.06.2016, 13:42 |
Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
Спасибо! В вашей формуле такого знака нет "<"
Спасибо! В вашей формуле такого знака нет "<" zuzikmba
Ответить
Сообщение Спасибо! В вашей формуле такого знака нет "<" Автор - zuzikmba Дата добавления - 09.06.2016 в 13:42
zuzikmba
Дата: Четверг, 09.06.2016, 13:45 |
Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 69
Репутация:
1
±
Замечаний:
0% ±
Excel 2010
Борода, ваша формула работает идеально! Всем спасибо!!!
Борода, ваша формула работает идеально! Всем спасибо!!! zuzikmba
Ответить
Сообщение Борода, ваша формула работает идеально! Всем спасибо!!! Автор - zuzikmba Дата добавления - 09.06.2016 в 13:45