Страницы: 1
RSS
Возврат всех значений по идентификационному коду
 
Добрый день!

Не могу подставить значения по идентификационному коду. Я просмотрела уроки по улучшению ВПР. Но в примерах указано, если искомое значение 1 или несколько. А что делать, когда у меня список более 11 тыс.записей. В файле лист "ДебетКредит". Искомое значение в столбце I. Необходимо по данному коду (столбец I) проставить все значения по дебету и кредиту (их может быть несколько, и количество дебетов и кредитов не равно). Я попыталась, с помощью массива. Но формула не воспринимает целый список искоемых значений. Помогите пожалуйста, как мне собрать пары дебетов и кредитов по идентификационному коду?
 
Цитата
Lunazhan написал:
Но в примерах указано, если искомое значение 1 или несколько. А что делать, когда у меня список более 11 тыс.записей.
- да никакой разницы.
 
Сорри, из за больших данных не загрузился. Загрузила, уменьшила данные. Файл Clear2.
 
Вариант формулами массива (ввод с помощью Ctrl+Shift+Enter):
для дебета
=ЕСЛИОШИБКА(ИНДЕКС(ДебетКредит!$B$2:$B$321;НАИМЕНЬШИЙ(ЕСЛИ(ДебетКредит!$A$2:$A$321=$A6;СТРОКА(ДебетКредит!$A$2:$A$321)-1);СТОЛБЕЦ()-1));"")
для кредита
=ЕСЛИОШИБКА(ИНДЕКС(ДебетКредит!$F$2:$F$321;НАИМЕНЬШИЙ(ЕСЛИ(ДебетКредит!$E$2:$E$321=$A6;СТРОКА(ДебетКредит!$E$2:$E$321)-1);СТОЛБЕЦ()-15));"")
Изменено: Wanschh - 14.11.2017 21:14:25
 
Wanschh,Спасибо огромное!!!! То что нужно было!!!! :)

Wanschh, Извините за назойливость. Не могли бы Вы подсказать по этим формулам?) Или ссылку на урок? Я просто совсем совсем новичок в формулах... :oops: , хотелось бы лучше понять :) . Спасибо заранее :)  
 
Вот ссылки на уроки:
http://www.planetaexcel.ru/techniques/25/2728/ (НАИМЕНЬШИЙ/НАИБОЛЬШИЙ)
http://www.planetaexcel.ru/techniques/2/1790/ (ИНДЕКС)
На самом деле формулы простые, только выглядят страшно. Для дебита:
1) Применяя НАИМЕНЬШИЙ, мы указываем кроме диапазона еще и номер, то есть НАИМЕНЬШИЙ(A1:A20;1) - это самое малое число в диапазоне A1:A20,
НАИМЕНЬШИЙ(A1:A20;2) - следующее за ним и т.д. СТОЛБЕЦ - это чтобы при протяжке вправо менялось наше наименьшее значении (1-е, потом 2-е и т.д.), -1 и -15 чтобы впереди стоящие столбцы или строки отсечь.
2) Так как нам надо, чтобы брались данные из столбца КОД, применяется конструкция ЕСЛИ(ДебетКредит!$A$2:$A$321=$A6;
далее ищется строка с таким значением, -1 здесь потому, что в первой строке - заголовок.
3) По номеру строки функция ИНДЕКС ищет в диапазоне ДебетКредит!$B$2:$B$321 значение с номером строки, полученным в п. 2.
4) Если такого номера нет, выдается ошибка, функция ЕСЛИОШИБКА в случае ошибки просто оставляет ячейку пустой , это "".
Запись СТРОКА() или СТОЛБЕЦ() - это номера строки и столбца, которые соответствуют ячейке, в которой стоит такая формула. Вбейте в A1 =СТОЛБЕЦ() или =СТРОКА() - в обоих случая получите 1.
Изменено: Wanschh - 15.11.2017 07:22:36
 
Wanschh, спасибо огромное!!!! Правда, огромное спасибо!!!!
Страницы: 1
Наверх