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

 

= Мир MS Excel/Подтянуть значение из другой таблицы по 2м соответствиям - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Подтянуть значение из другой таблицы по 2м соответствиям
TanyaKatana Дата: Вторник, 05.07.2022, 12:04 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 20% ±

Добрый день.

как подтянуть значение столбца Количество из табл 1 по соответствию столбцов Товар и Дата.
Разве не должна работать
{=ЕСЛИ(И(B18=B$3:B$5;C18=C$3:C$5);D$3:D$5)}
?
К сообщению приложен файл: _3.xlsx (9.5 Kb)
 
Ответить
СообщениеДобрый день.

как подтянуть значение столбца Количество из табл 1 по соответствию столбцов Товар и Дата.
Разве не должна работать
{=ЕСЛИ(И(B18=B$3:B$5;C18=C$3:C$5);D$3:D$5)}
?

Автор - TanyaKatana
Дата добавления - 05.07.2022 в 12:04
Egyptian Дата: Вторник, 05.07.2022, 12:12 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 534
Репутация: 196 ±
Замечаний: 0% ±

Excel 2013/2016
=СУММЕСЛИМН($D$3:$D$5;$B$3:$B$5;H3;$C$3:$C$5;I3)

Только во второй таблице мясцо попадается с пробелами.
 
Ответить
Сообщение
=СУММЕСЛИМН($D$3:$D$5;$B$3:$B$5;H3;$C$3:$C$5;I3)

Только во второй таблице мясцо попадается с пробелами.

Автор - Egyptian
Дата добавления - 05.07.2022 в 12:12
TanyaKatana Дата: Вторник, 05.07.2022, 12:36 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 20% ±

Цитата Egyptian, 05.07.2022 в 12:12, в сообщении № 2 ( писал(а)):
=СУММЕСЛИМН($D$3:$D$5;$B$3:$B$5;H3;$C$3:$C$5;I3)

Спасибо. А если в столбце Количество будут текстовые значения, как я понимаю, работать не будет?

уже понял что не работает. А как тогда можно подтянуть значение, если оно текстовое? по условию, что два значение в двух ячейках строки таблицы соответствуют таким же значениям другой таблицы?


Сообщение отредактировал TanyaKatana - Вторник, 05.07.2022, 13:53
 
Ответить
Сообщение
Цитата Egyptian, 05.07.2022 в 12:12, в сообщении № 2 ( писал(а)):
=СУММЕСЛИМН($D$3:$D$5;$B$3:$B$5;H3;$C$3:$C$5;I3)

Спасибо. А если в столбце Количество будут текстовые значения, как я понимаю, работать не будет?

уже понял что не работает. А как тогда можно подтянуть значение, если оно текстовое? по условию, что два значение в двух ячейках строки таблицы соответствуют таким же значениям другой таблицы?

Автор - TanyaKatana
Дата добавления - 05.07.2022 в 12:36
Egyptian Дата: Вторник, 05.07.2022, 14:59 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 534
Репутация: 196 ±
Замечаний: 0% ±

Excel 2013/2016
Можно такой формулой
=СУММПРОИЗВ($D$3:$D$5*($B$3:$B$5=H3)*($C$3:$C$5=I3))
К сообщению приложен файл: 3620647.xlsx (9.8 Kb)
 
Ответить
СообщениеМожно такой формулой
=СУММПРОИЗВ($D$3:$D$5*($B$3:$B$5=H3)*($C$3:$C$5=I3))

Автор - Egyptian
Дата добавления - 05.07.2022 в 14:59
TanyaKatana Дата: Вторник, 05.07.2022, 15:09 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 20% ±

Цитата Egyptian, 05.07.2022 в 14:59, в сообщении № 4 ( писал(а)):
Можно такой формулой

Да, с цифрами оно работает. Но если заменить значение цифры на текст, уже работать не будет
К сообщению приложен файл: 4195473.xlsx (10.0 Kb)
 
Ответить
Сообщение
Цитата Egyptian, 05.07.2022 в 14:59, в сообщении № 4 ( писал(а)):
Можно такой формулой

Да, с цифрами оно работает. Но если заменить значение цифры на текст, уже работать не будет

Автор - TanyaKatana
Дата добавления - 05.07.2022 в 15:09
scriptapplications Дата: Вторник, 05.07.2022, 16:23 | Сообщение № 6
Группа: Проверенные
Ранг: Участник
Сообщений: 68
Репутация: 12 ±
Замечаний: 0% ±

TanyaKatana, воспользуйтесь формулой массива (вводится через CTRL+SHIFT+ENTER)
=СУММ((--(СЖПРОБЕЛЫ(H3)=СЖПРОБЕЛЫ(B$3:B$5)))*(--(СЖПРОБЕЛЫ(I3)=СЖПРОБЕЛЫ(C$3:C$5)))*$D$3:$D$5)

будет работать и с текстовыми значениями количества и с пробелами, но на пустых ячейках будет 0
если нужно чтобы не было нулей в пустых ячейках

=ЕСЛИ( СУММ((--(СЖПРОБЕЛЫ(H3)=СЖПРОБЕЛЫ(B$3:B$5)))*(--(СЖПРОБЕЛЫ(I3)=СЖПРОБЕЛЫ(C$3:C$5)))*$D$3:$D$5)<>0;СУММ((--(СЖПРОБЕЛЫ(H3)=СЖПРОБЕЛЫ(B$3:B$5)))*(--(СЖПРОБЕЛЫ(I3)=СЖПРОБЕЛЫ(C$3:C$5)))*$D$3:$D$5);"")
К сообщению приложен файл: _3_1.xlsx (10.6 Kb)


Сообщение отредактировал scriptapplications - Вторник, 05.07.2022, 16:28
 
Ответить
СообщениеTanyaKatana, воспользуйтесь формулой массива (вводится через CTRL+SHIFT+ENTER)
=СУММ((--(СЖПРОБЕЛЫ(H3)=СЖПРОБЕЛЫ(B$3:B$5)))*(--(СЖПРОБЕЛЫ(I3)=СЖПРОБЕЛЫ(C$3:C$5)))*$D$3:$D$5)

будет работать и с текстовыми значениями количества и с пробелами, но на пустых ячейках будет 0
если нужно чтобы не было нулей в пустых ячейках

=ЕСЛИ( СУММ((--(СЖПРОБЕЛЫ(H3)=СЖПРОБЕЛЫ(B$3:B$5)))*(--(СЖПРОБЕЛЫ(I3)=СЖПРОБЕЛЫ(C$3:C$5)))*$D$3:$D$5)<>0;СУММ((--(СЖПРОБЕЛЫ(H3)=СЖПРОБЕЛЫ(B$3:B$5)))*(--(СЖПРОБЕЛЫ(I3)=СЖПРОБЕЛЫ(C$3:C$5)))*$D$3:$D$5);"")

Автор - scriptapplications
Дата добавления - 05.07.2022 в 16:23
Egyptian Дата: Вторник, 05.07.2022, 19:38 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 534
Репутация: 196 ±
Замечаний: 0% ±

Excel 2013/2016
Цитата TanyaKatana, 05.07.2022 в 15:09, в сообщении № 5 ( писал(а)):
Но если заменить значение цифры на текст, уже работать не будет

Наверное потому, что она для этого не предназначена. Изначально приложили бы нормальный пример,не было бы столько лишней писанины.
=ЕСНД(ИНДЕКС($D$3:$D$5;ПОИСКПОЗ(1;ИНДЕКС((СЖПРОБЕЛЫ($B$3:$B$5)=H3)*($C$3:$C$5=I3););));"")
К сообщению приложен файл: 4537930.xlsx (10.1 Kb)
 
Ответить
Сообщение
Цитата TanyaKatana, 05.07.2022 в 15:09, в сообщении № 5 ( писал(а)):
Но если заменить значение цифры на текст, уже работать не будет

Наверное потому, что она для этого не предназначена. Изначально приложили бы нормальный пример,не было бы столько лишней писанины.
=ЕСНД(ИНДЕКС($D$3:$D$5;ПОИСКПОЗ(1;ИНДЕКС((СЖПРОБЕЛЫ($B$3:$B$5)=H3)*($C$3:$C$5=I3););));"")

Автор - Egyptian
Дата добавления - 05.07.2022 в 19:38
_Boroda_ Дата: Среда, 06.07.2022, 12:53 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16911
Репутация: 6616 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Еще вариант
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(C$3:C$5=I3)/ПОИСК(H3;B$3:B$5);D$3:D$5);"")

=ЕСЛИОШИБКА(ПРОСМОТР(;-1/ПОИСК(I3&H3;C$3:C$5&B$3:B$5);D$3:D$5);"")
К сообщению приложен файл: 4195473_1.xlsx (10.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще вариант
=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(C$3:C$5=I3)/ПОИСК(H3;B$3:B$5);D$3:D$5);"")

=ЕСЛИОШИБКА(ПРОСМОТР(;-1/ПОИСК(I3&H3;C$3:C$5&B$3:B$5);D$3:D$5);"")

Автор - _Boroda_
Дата добавления - 06.07.2022 в 12:53
  • Страница 1 из 1
  • 1
Поиск:

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