|
Реально ли обойтись формулами без vba?
|
|||
---|---|---|---|
#18+
Есть две одинаковые таблицы, таб1 и таб2, поля одни и теже, только разное наполнение, допустим 13ый год и 14ый. Нужно в Таб1 отсортировать нужные строки по определенным(двум) полям, взять их id. Далее найти эти id в Таб2 и цены у этих id про суммировать. Попробую на таблицах объяснить)) Таб1: id field1 filed2 price 1 q q 10 2 w w 20 3 q q 30 Таб2: id field1 filed2 price 1 a a 11 2 b b 22 3 v v 33 Нужно отсортировать по полям field1 и field2 значение "q" Остается id 1 и id 3, потом найти в Таб2 - id 1 и id 3 и проссумировать у них поле price т.е. должно получится 44! Я уже с какой только стороны не подходил и ВПР и СУММЕСЛИМН, всегда чего то не хватает! Уже отчаялся решил делать макросом, а все таки, можно обойтись формулой? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2015, 16:38 |
|
Реально ли обойтись формулами без vba?
|
|||
---|---|---|---|
#18+
две таблицы - один и тот же справочник, но с разными field-ами? т.е. количество строк в таблицах равно? Тогда очень просто - СУММЕСЛИМН(диапазон_цифр_т2;филд1_таб1;"q";филд2_таб1;"q") ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2015, 17:18 |
|
Реально ли обойтись формулами без vba?
|
|||
---|---|---|---|
#18+
эх нет, количество строк может быть разное... именно поэтому тут поле id, чтобы сращивать ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2015, 00:42 |
|
Реально ли обойтись формулами без vba?
|
|||
---|---|---|---|
#18+
Тогда 1 вариант - через сводную таблицу с несколькими источниками 2 вариант - через MS Query и SELECT ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2015, 12:42 |
|
Реально ли обойтись формулами без vba?
|
|||
---|---|---|---|
#18+
viton-zizu, ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2015, 00:44 |
|
Реально ли обойтись формулами без vba?
|
|||
---|---|---|---|
#18+
Ребят, спасибо большое за отклики! Сейчас попробую! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2015, 12:53 |
|
Реально ли обойтись формулами без vba?
|
|||
---|---|---|---|
#18+
iMrTidy, из справки -- Аргументы, которые являются массивами, должны иметь одинаковые размерности. В противном случае функция СУММПРОИЗВ возвращает значение ошибки #ЗНАЧ!. -- т.е. формула не будет работать, если таблицы имеют разный набор строк. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2015, 17:26 |
|
Реально ли обойтись формулами без vba?
|
|||
---|---|---|---|
#18+
An12iMrTidy, из справки -- Аргументы, которые являются массивами, должны иметь одинаковые размерности. В противном случае функция СУММПРОИЗВ возвращает значение ошибки #ЗНАЧ!. -- т.е. формула не будет работать, если таблицы имеют разный набор строк. Формула не будет работать, если задавать массивы разной размерности, но будет прекрасно работать с таблицами разного размера, если массивы будут одного размера. В качестве массива можно задать всю колонку, как например, A:A или D:D, не взирая на размер таблиц. Хотя в таком случае формула будет нагружать процессор, поэтому, возможно, лучше выбрать таблицу наибольшего размера и задать, например, двойной размер массива. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2015, 17:34 |
|
|
start [/forum/topic.php?fid=61&msg=38883420&tid=2173620]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 135ms |
0 / 0 |