|
|
|
Формула поиска в массиве по двум значениям
|
|||
|---|---|---|---|
|
#18+
Есть формула: Код: plaintext она ищет на листе firma в столбце А (массив А1:А337) значение, равное А2 текущего листа и в ячейку с формулой возвращает соотв. значение из столбца В листа firma. Т.е. связывает два листа по одному полю. Вопрос: а как связать листы по двум полям? Если требуется для поиска соответствие двух полей на листах, т.е. А+В текущего связать с А+В листа firma? Помогите, пожалуйста. Очень нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2010, 12:22 |
|
||
|
Формула поиска в массиве по двум значениям
|
|||
|---|---|---|---|
|
#18+
son6ka, во первых Ваша формула записывается много проще =ВПР(A2;firma1!A1:B337;2;0) поиск по двум полям - это к формуле массива например такой (в ячейка А1 и В1 - искомые значения, в столбцах А и В листа "фирма" - диапазон для поиска, в столбце С листа "фирма" - значение которое надо вернуть) для числовых значений =СУММПРОИЗВ((firma1!A1:A337=Лист2!A1)*(firma1!B1:B337=Лист2!B1)*(firma1!C1:C337)) для текстовых =ИНДЕКС(firma1!C1:C337;СУММПРОИЗВ((firma1!A1:A337=Лист2!A1)*(firma1!B1:B337=Лист2!B1)*(СТРОКА(firma1!C1:C337)))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2010, 12:36 |
|
||
|
Формула поиска в массиве по двум значениям
|
|||
|---|---|---|---|
|
#18+
Dophin, спасибо вам огромное. Все получилось. Только концы массивов закрепила ($A$1:$A$337) и Лист2 убрала, т.к. он текущий. Благодарю за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2010, 13:03 |
|
||
|
Формула поиска в массиве по двум значениям
|
|||
|---|---|---|---|
|
#18+
Dophin поиск по двум полям - это к формуле массива =СУММПРОИЗВ((firma1!A1:A337=Лист2!A1)*(firma1!B1:B337=Лист2!B1)*(firma1!C1:C337)) она может быть введена и не как формула массива, а как простая формула son6ka, если офис 2007 то есть функция =СУММЕСЛИМН Если 2003 и младше то используйте либо СУММПРОИЗВ Либо ВПР с составным ключем. пример во вложении ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2010, 13:10 |
|
||
|
Формула поиска в массиве по двум значениям
|
|||
|---|---|---|---|
|
#18+
без логина не прикрепилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2010, 13:12 |
|
||
|
Формула поиска в массиве по двум значениям
|
|||
|---|---|---|---|
|
#18+
Shamanus, и вам большое спасибо за помощь и науку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2010, 13:17 |
|
||
|
Формула поиска в массиве по двум значениям
|
|||
|---|---|---|---|
|
#18+
Shamanus_, а кто говорил что надо вводить как формулу массива? =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2010, 13:19 |
|
||
|
Формула поиска в массиве по двум значениям
|
|||
|---|---|---|---|
|
#18+
DophinShamanus_, а кто говорил что надо вводить как формулу массива? =) ну вот тут Dophinson6ka, во первых Ваша формула записывается много проще =ВПР(A2;firma1!A1:B337;2;0) поиск по двум полям - это к формуле массива или я неправильно понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2010, 22:33 |
|
||
|
Формула поиска в массиве по двум значениям
|
|||
|---|---|---|---|
|
#18+
Shamanus, неправильно, формула массива и вводить как формулу массива - это есть разница) работают они абсолютно одинаково, что =СУММПРОИЗВ((firma1!A1:A337=Лист2!A1)*(firma1!B1:B337=Лист2!B1)*(firma1!C1:C337)) что {=СУММ((firma1!A1:A337=Лист2!A1)*(firma1!B1:B337=Лист2!B1)*(firma1!C1:C337))} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2010, 03:08 |
|
||
|
Формула поиска в массиве по двум значениям
|
|||
|---|---|---|---|
|
#18+
По описанию формула массива - та, которая вводится с помощью "трех пальцев". Но если таким методом завершить ввод формулы =A1+B1 - она тоже будет формулой массива? СУММПРОИЗВ обходится без "трехпальцевого" метода, но от этого массивы обрабатывает не хуже СУММ в массиве ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2010, 01:40 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36467431&tid=2178491]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 499ms |

| 0 / 0 |
