Подтянуть значение из другой таблицы по 2м соответствиям
TanyaKatana
Дата: Вторник, 05.07.2022, 12:04 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Добрый день. как подтянуть значение столбца Количество из табл 1 по соответствию столбцов Товар и Дата. Разве не должна работать Код
{=ЕСЛИ(И(B18=B$3:B$5;C18=C$3:C$5);D$3:D$5)}
?
Добрый день. как подтянуть значение столбца Количество из табл 1 по соответствию столбцов Товар и Дата. Разве не должна работать Код
{=ЕСЛИ(И(B18=B$3:B$5;C18=C$3:C$5);D$3:D$5)}
? TanyaKatana
К сообщению приложен файл:
_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
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация:
193
±
Замечаний:
0% ±
Excel 2013/2016
Код
=SUMIFS($D$3:$D$5;$B$3:$B$5;H3;$C$3:$C$5;I3)
Только во второй таблице мясцо попадается с пробелами.
Код
=SUMIFS($D$3:$D$5;$B$3:$B$5;H3;$C$3:$C$5;I3)
Только во второй таблице мясцо попадается с пробелами.Egyptian
Ответить
Сообщение Код
=SUMIFS($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
=СУММЕСЛИМН($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)
Спасибо. А если в столбце Количество будут текстовые значения, как я понимаю, работать не будет? уже понял что не работает. А как тогда можно подтянуть значение, если оно текстовое? по условию, что два значение в двух ячейках строки таблицы соответствуют таким же значениям другой таблицы?TanyaKatana
Сообщение отредактировал TanyaKatana - Вторник, 05.07.2022, 13:53
Ответить
Сообщение =СУММЕСЛИМН($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
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация:
193
±
Замечаний:
0% ±
Excel 2013/2016
Можно такой формулойКод
=SUMPRODUCT($D$3:$D$5*($B$3:$B$5=H3)*($C$3:$C$5=I3))
Можно такой формулойКод
=SUMPRODUCT($D$3:$D$5*($B$3:$B$5=H3)*($C$3:$C$5=I3))
Egyptian
Ответить
Сообщение Можно такой формулойКод
=SUMPRODUCT($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
Да, с цифрами оно работает. Но если заменить значение цифры на текст, уже работать не будет
Да, с цифрами оно работает. Но если заменить значение цифры на текст, уже работать не будетTanyaKatana
Ответить
Сообщение Да, с цифрами оно работает. Но если заменить значение цифры на текст, уже работать не будетАвтор - 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);"")
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
К сообщению приложен файл:
_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
Группа: Проверенные
Ранг: Ветеран
Сообщений: 526
Репутация:
193
±
Замечаний:
0% ±
Excel 2013/2016
Но если заменить значение цифры на текст, уже работать не будет
Наверное потому, что она для этого не предназначена. Изначально приложили бы нормальный пример,не было бы столько лишней писанины.Код
=IFNA(INDEX($D$3:$D$5;MATCH(1;INDEX((TRIM($B$3:$B$5)=H3)*($C$3:$C$5=I3););));"")
Но если заменить значение цифры на текст, уже работать не будет
Наверное потому, что она для этого не предназначена. Изначально приложили бы нормальный пример,не было бы столько лишней писанины.Код
=IFNA(INDEX($D$3:$D$5;MATCH(1;INDEX((TRIM($B$3:$B$5)=H3)*($C$3:$C$5=I3););));"")
Egyptian
Ответить
Сообщение Но если заменить значение цифры на текст, уже работать не будет
Наверное потому, что она для этого не предназначена. Изначально приложили бы нормальный пример,не было бы столько лишней писанины.Код
=IFNA(INDEX($D$3:$D$5;MATCH(1;INDEX((TRIM($B$3:$B$5)=H3)*($C$3:$C$5=I3););));"")
Автор - Egyptian Дата добавления - 05.07.2022 в 19:38
_Boroda_
Дата: Среда, 06.07.2022, 12:53 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация:
6505
±
Замечаний:
±
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);"")
Еще вариантКод
=ЕСЛИОШИБКА(ПРОСМОТР(;-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_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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