ВПР или другой способ извлечь данные объединенной ячейки 
				   
 
 
 Filipp  
 Дата: Вторник, 17.08.2021, 10:16 | 
 Сообщение № 1   
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  10 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 Всем добрый день! 
 
 
Всем добрый день! Filipp    
  
 Ответить 
Сообщение Всем добрый день! Автор - Filipp 17.08.2021  в 10:16   
 
 
 Serge_007  
 Дата: Вторник, 17.08.2021, 10:28 | 
 Сообщение № 2   
   
 
   
 
 
 Группа: Админы  
 
 
 Ранг: Местный житель  
 
 Сообщений:  16475 
 
 
 
 
  Репутация:    
 2750    
 ±  
 
  
 Замечаний:
    ±  
       
  
 
 
 Здравствуйте 
 
 
Здравствуйте Serge_007 ЮMoney :41001419691823 |  WMR :126292472390    
  
 Ответить 
Сообщение Здравствуйте Автор - Serge_007 17.08.2021  в 10:28   
 
 
 Filipp  
 Дата: Вторник, 17.08.2021, 11:17 | 
 Сообщение № 3   
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  10 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 Serge_007, да, то что нужно, большое Вам спасибо! 
 
 
Serge_007, да, то что нужно, большое Вам спасибо! Filipp    
  
 Ответить 
Сообщение Serge_007, да, то что нужно, большое Вам спасибо! Автор - Filipp 17.08.2021  в 11:17   
 
 
 Filipp  
 Дата: Вторник, 17.08.2021, 11:19 | 
 Сообщение № 4   
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  10 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 Спасибо, хороший вариант решения, получен, поэтому тему можно считать закрытой. 
 
 
Спасибо, хороший вариант решения, получен, поэтому тему можно считать закрытой. Filipp    
  
 Ответить 
Сообщение Спасибо, хороший вариант решения, получен, поэтому тему можно считать закрытой. Автор - Filipp 17.08.2021  в 11:19   
 
 
 Serge_007  
 Дата: Вторник, 17.08.2021, 11:23 | 
 Сообщение № 5   
   
 
   
 
 
 Группа: Админы  
 
 
 Ранг: Местный житель  
 
 Сообщений:  16475 
 
 
 
 
  Репутация:    
 2750    
 ±  
 
  
 Замечаний:
    ±  
       
  
 
 
 тему можно считать закрытой
тему можно считать закрытой
Serge_007 ЮMoney :41001419691823 |  WMR :126292472390    
  
 Ответить 
Сообщение тему можно считать закрытой
Автор - Serge_007 17.08.2021  в 11:23   
 
 
 Filipp  
 Дата: Вторник, 17.08.2021, 11:26 | 
 Сообщение № 6   
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  10 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 В принципе, я не против если бы кто-то предложил другие варианты. 
 
 
В принципе, я не против если бы кто-то предложил другие варианты. Filipp Сообщение отредактировал Serge_007  - Вторник, 17.08.2021, 11:38 
   
  
 Ответить 
Сообщение В принципе, я не против если бы кто-то предложил другие варианты. Автор - Filipp 17.08.2021  в 11:26   
 
 
 Serge_007  
 Дата: Вторник, 17.08.2021, 11:41 | 
 Сообщение № 7   
   
 
   
 
 
 Группа: Админы  
 
 
 Ранг: Местный житель  
 
 Сообщений:  16475 
 
 
 
 
  Репутация:    
 2750    
 ±  
 
  
 Замечаний:
    ±  
       
  
 
 
  рекомендовано писать что-то подобное
если бы кто-то предложил другие варианты
 рекомендовано писать что-то подобное
если бы кто-то предложил другие варианты
Serge_007 ЮMoney :41001419691823 |  WMR :126292472390    
  
 Ответить 
Сообщение  рекомендовано писать что-то подобное
если бы кто-то предложил другие варианты
Автор - Serge_007 17.08.2021  в 11:41   
 
 
 Filipp  
 Дата: Вторник, 17.08.2021, 11:58 | 
 Сообщение № 8   
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  10 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 рекомендовано писать что-то подобное
если бы кто-то предложил другие варианты
рекомендовано писать что-то подобное
если бы кто-то предложил другие варианты
Filipp    
  
 Ответить 
Сообщение рекомендовано писать что-то подобное
если бы кто-то предложил другие варианты
Автор - Filipp 17.08.2021  в 11:58   
 
 
 Filipp  
 Дата: Вторник, 17.08.2021, 13:40 | 
 Сообщение № 9   
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  10 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 Serge_007 , подскажите пожалуйста, как в присланном файле Вы сделали так, чтобы под объединенной ячейкой остались значения?
 
 
Serge_007 , подскажите пожалуйста, как в присланном файле Вы сделали так, чтобы под объединенной ячейкой остались значения?Filipp    
  
 Ответить 
Сообщение Serge_007 , подскажите пожалуйста, как в присланном файле Вы сделали так, чтобы под объединенной ячейкой остались значения?Автор - Filipp 17.08.2021  в 13:40   
 
 
 Serge_007  
 Дата: Вторник, 17.08.2021, 13:50 | 
 Сообщение № 10   
   
 
   
 
 
 Группа: Админы  
 
 
 Ранг: Местный житель  
 
 Сообщений:  16475 
 
 
 
 
  Репутация:    
 2750    
 ±  
 
  
 Замечаний:
    ±  
       
  
 
 
 1. - разъединяете объединенную ячейку с данными 
 
 
1. - разъединяете объединенную ячейку с данными Serge_007 ЮMoney :41001419691823 |  WMR :126292472390    
  
 Ответить 
Сообщение 1. - разъединяете объединенную ячейку с данными Автор - Serge_007 17.08.2021  в 13:50   
 
 
 Filipp  
 Дата: Вторник, 17.08.2021, 15:09 | 
 Сообщение № 11   
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  10 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 Большое Вам спасибо! 
 
 
 
Сообщение отредактировал Serge_007  - Вторник, 17.08.2021, 15:35 
   
  
 Ответить 
Сообщение Большое Вам спасибо! Автор - Filipp 17.08.2021  в 15:09   
 
 
 bmv98rus  
 Дата: Вторник, 17.08.2021, 15:18 | 
 Сообщение № 12   
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Участник клуба  
 
 Сообщений:  4147 
 
 
 
 
  Репутация:    
 772    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 Есть тоже массивная альтернатива, но не требующая плясок с ячейками.Код
=INDEX(C:C;LOOKUP(SMALL(IF((B$18=B$2:B$10);ROW($2:$10));ROW(A1));IF($C$2:$C$10<>"";ROW($C$2:$C$10))))
Serge_007 , Код
=INDEX(C$2:C$10;SMALL(IF((B$18=B$2:B$10)*ROW($1:$9);ROW($1:$9));ROW(A1)))
 Есть тоже массивная альтернатива, но не требующая плясок с ячейками.Код
=INDEX(C:C;LOOKUP(SMALL(IF((B$18=B$2:B$10);ROW($2:$10));ROW(A1));IF($C$2:$C$10<>"";ROW($C$2:$C$10))))
Serge_007 , Код
=INDEX(C$2:C$10;SMALL(IF((B$18=B$2:B$10)*ROW($1:$9);ROW($1:$9));ROW(A1)))
 bmv98rus Замечательный  Временно просто медведь , процентов на 20 .Сообщение отредактировал bmv98rus  - Вторник, 17.08.2021, 15:18 
   
  
 Ответить 
Сообщение Есть тоже массивная альтернатива, но не требующая плясок с ячейками.Код
=INDEX(C:C;LOOKUP(SMALL(IF((B$18=B$2:B$10);ROW($2:$10));ROW(A1));IF($C$2:$C$10<>"";ROW($C$2:$C$10))))
Serge_007 , Код
=INDEX(C$2:C$10;SMALL(IF((B$18=B$2:B$10)*ROW($1:$9);ROW($1:$9));ROW(A1)))
 Автор - bmv98rus 17.08.2021  в 15:18   
 
 
 Filipp  
 Дата: Вторник, 17.08.2021, 15:37 | 
 Сообщение № 13   
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  10 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 Есть тоже массивная альтернатива, но не требующая плясок с ячейками.
Код
=ИНДЕКС(C:C;ПРОСМОТР(НАИМЕНЬШИЙ(ЕСЛИ((B$18=B$2:B$10);СТРОКА($2:$10));СТРОКА(A1));ЕСЛИ($C$2:$C$10<>"";СТРОКА($C$2:$C$10))))
bmv98rus , большое спасибо!Есть тоже массивная альтернатива, но не требующая плясок с ячейками.
Код
=ИНДЕКС(C:C;ПРОСМОТР(НАИМЕНЬШИЙ(ЕСЛИ((B$18=B$2:B$10);СТРОКА($2:$10));СТРОКА(A1));ЕСЛИ($C$2:$C$10<>"";СТРОКА($C$2:$C$10))))
bmv98rus , большое спасибо!Filipp Сообщение отредактировал Serge_007  - Вторник, 17.08.2021, 15:38 
   
  
 Ответить 
Сообщение Есть тоже массивная альтернатива, но не требующая плясок с ячейками.
Код
=ИНДЕКС(C:C;ПРОСМОТР(НАИМЕНЬШИЙ(ЕСЛИ((B$18=B$2:B$10);СТРОКА($2:$10));СТРОКА(A1));ЕСЛИ($C$2:$C$10<>"";СТРОКА($C$2:$C$10))))
bmv98rus , большое спасибо!Автор - Filipp 17.08.2021  в 15:37   
 
 
 Filipp  
 Дата: Вторник, 17.08.2021, 16:20 | 
 Сообщение № 14   
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  10 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 bmv98rus , подскажите пожалуйста, при помощи данной функции можно ли возвращать значения из диапазонов на разных листах?
 
 
bmv98rus , подскажите пожалуйста, при помощи данной функции можно ли возвращать значения из диапазонов на разных листах?Filipp    
  
 Ответить 
Сообщение bmv98rus , подскажите пожалуйста, при помощи данной функции можно ли возвращать значения из диапазонов на разных листах?Автор - Filipp 17.08.2021  в 16:20   
 
 
 bmv98rus  
 Дата: Вторник, 17.08.2021, 17:25 | 
 Сообщение № 15   
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Участник клуба  
 
 Сообщений:  4147 
 
 
 
 
  Репутация:    
 772    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
  можно ли возвращать значения из диапазонов на разных листах?
 тему , как пример. можно ли возвращать значения из диапазонов на разных листах?
 тему , как пример.bmv98rus Замечательный  Временно просто медведь , процентов на 20 .   
  
 Ответить 
Сообщение  можно ли возвращать значения из диапазонов на разных листах?
 тему , как пример.Автор - bmv98rus 17.08.2021  в 17:25   
 
 
 Filipp  
 Дата: Среда, 18.08.2021, 18:35 | 
 Сообщение № 16   
   
 
   
 
 
 Группа: Пользователи  
 
 
 Ранг: Новичок  
 
 Сообщений:  10 
 
 
 
 
  Репутация:    
 0    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 возможно и да, но это не рекомендуется, так как формула будет много сложнее, тяжелее для расчета и скорее всего приведет к летучести. посмотрите эту тему, как пример.
возможно и да, но это не рекомендуется, так как формула будет много сложнее, тяжелее для расчета и скорее всего приведет к летучести. посмотрите эту тему, как пример.
Filipp    
  
 Ответить 
Сообщение возможно и да, но это не рекомендуется, так как формула будет много сложнее, тяжелее для расчета и скорее всего приведет к летучести. посмотрите эту тему, как пример.
Автор - Filipp 18.08.2021  в 18:35   
 
 
 Egyptian  
 Дата: Четверг, 19.08.2021, 16:47 | 
 Сообщение № 17   
   
 
   
 
 
 Группа: Проверенные  
 
 
 Ранг: Ветеран  
 
 Сообщений:  534 
 
 
 
 
  Репутация:    
 196    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 В рамках темы еще немассивный вариант.Код
=INDEX($C$2:$C$11;MATCH({"Яяяя"\"Zzzz"};$C$2:INDEX($C$2:$C$11;AGGREGATE(15;6;ROW($C$1:$C$11)/($B$18=$B$2:$B$11);ROW(A1)))))
 В рамках темы еще немассивный вариант.Код
=INDEX($C$2:$C$11;MATCH({"Яяяя"\"Zzzz"};$C$2:INDEX($C$2:$C$11;AGGREGATE(15;6;ROW($C$1:$C$11)/($B$18=$B$2:$B$11);ROW(A1)))))
 Egyptian    
  
 Ответить 
Сообщение В рамках темы еще немассивный вариант.Код
=INDEX($C$2:$C$11;MATCH({"Яяяя"\"Zzzz"};$C$2:INDEX($C$2:$C$11;AGGREGATE(15;6;ROW($C$1:$C$11)/($B$18=$B$2:$B$11);ROW(A1)))))
 Автор - Egyptian 19.08.2021  в 16:47   
 
 
 bmv98rus  
 Дата: Четверг, 19.08.2021, 18:42 | 
 Сообщение № 18   
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Участник клуба  
 
 Сообщений:  4147 
 
 
 
 
  Репутация:    
 772    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 не массивный с агрегатом прощеКод
=INDEX(C:C;LOOKUP(AGGREGATE(15;6;ROW($2:$10)/(B$18=B$2:B$10);ROW(A1));ROW($C$2:$C$10)/($C$2:$C$10<>"")))
 не массивный с агрегатом прощеКод
=INDEX(C:C;LOOKUP(AGGREGATE(15;6;ROW($2:$10)/(B$18=B$2:B$10);ROW(A1));ROW($C$2:$C$10)/($C$2:$C$10<>"")))
 bmv98rus Замечательный  Временно просто медведь , процентов на 20 .Сообщение отредактировал bmv98rus  - Четверг, 19.08.2021, 18:47 
   
  
 Ответить 
Сообщение не массивный с агрегатом прощеКод
=INDEX(C:C;LOOKUP(AGGREGATE(15;6;ROW($2:$10)/(B$18=B$2:B$10);ROW(A1));ROW($C$2:$C$10)/($C$2:$C$10<>"")))
 Автор - bmv98rus 19.08.2021  в 18:42   
 
 
 Egyptian  
 Дата: Четверг, 19.08.2021, 20:53 | 
 Сообщение № 19   
   
 
   
 
 
 Группа: Проверенные  
 
 
 Ранг: Ветеран  
 
 Сообщений:  534 
 
 
 
 
  Репутация:    
 196    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 Ну и контрольный выстрел по объединенным ячейкам - скармливаем ПРОСМОТР индексу.Код
=INDEX(LOOKUP(ROW($C$2:$C$15),1/ISERR(-$C$2:$C$15)*ROW($C$2:$C$15),$C$2:$C$15),AGGREGATE(15,6,ROW($A$1:$A$20)/($B$2:$B$15=$B$18),ROW(A1)))
 Ну и контрольный выстрел по объединенным ячейкам - скармливаем ПРОСМОТР индексу.Код
=INDEX(LOOKUP(ROW($C$2:$C$15),1/ISERR(-$C$2:$C$15)*ROW($C$2:$C$15),$C$2:$C$15),AGGREGATE(15,6,ROW($A$1:$A$20)/($B$2:$B$15=$B$18),ROW(A1)))
 Egyptian    
  
 Ответить 
Сообщение Ну и контрольный выстрел по объединенным ячейкам - скармливаем ПРОСМОТР индексу.Код
=INDEX(LOOKUP(ROW($C$2:$C$15),1/ISERR(-$C$2:$C$15)*ROW($C$2:$C$15),$C$2:$C$15),AGGREGATE(15,6,ROW($A$1:$A$20)/($B$2:$B$15=$B$18),ROW(A1)))
 Автор - Egyptian 19.08.2021  в 20:53   
 
 
 bmv98rus  
 Дата: Пятница, 20.08.2021, 07:28 | 
 Сообщение № 20   
   
 
   
 
 
 Группа: Друзья  
 
 
 Ранг: Участник клуба  
 
 Сообщений:  4147 
 
 
 
 
  Репутация:    
 772    
 ±  
 
  
 Замечаний:
 0%   ±  
       
  
 
 
 отличия по скорости есть, но они не кардинальные
Код
=INDEX(C:C,LOOKUP(SMALL(IF((B$18=B$2:B$10),ROW($2:$10)),ROW(A1)),IF($C$2:$C$10<>"",ROW($C$2:$C$10))))  
 912,1094
Код
=INDEX(C:C,LOOKUP(SMALL(IF((B$18=B$2:B$10),ROW($2:$10)),ROW(A1)),ROW($C$2:$C$10)/($C$2:$C$10<>"")))  
 876,9531
Код
=INDEX(C:C,LOOKUP(AGGREGATE(15,6,ROW($2:$10)/(B$18=B$2:B$10),ROW(A1)),ROW($C$2:$C$10)/($C$2:$C$10<>""))) 
 847,6563
Код
=INDEX($C$2:$C$11,MATCH({"Яяяя","Zzzz"},$C$2:INDEX($C$2:$C$11,AGGREGATE(15,6,ROW($C$1:$C$11)/($B$18=$B$2:$B$11),ROW(A1)))))
 875
Код
=INDEX(LOOKUP(ROW($C$2:$C$15),1/ISERR(-$C$2:$C$15)*ROW($C$2:$C$15),$C$2:$C$15),AGGREGATE(15,6,ROW($A$1:$A$20)/($B$2:$B$15=$B$18),ROW(A1)))
 1138,672 
 отличия по скорости есть, но они не кардинальные
Код
=INDEX(C:C,LOOKUP(SMALL(IF((B$18=B$2:B$10),ROW($2:$10)),ROW(A1)),IF($C$2:$C$10<>"",ROW($C$2:$C$10))))  
 912,1094
Код
=INDEX(C:C,LOOKUP(SMALL(IF((B$18=B$2:B$10),ROW($2:$10)),ROW(A1)),ROW($C$2:$C$10)/($C$2:$C$10<>"")))  
 876,9531
Код
=INDEX(C:C,LOOKUP(AGGREGATE(15,6,ROW($2:$10)/(B$18=B$2:B$10),ROW(A1)),ROW($C$2:$C$10)/($C$2:$C$10<>""))) 
 847,6563
Код
=INDEX($C$2:$C$11,MATCH({"Яяяя","Zzzz"},$C$2:INDEX($C$2:$C$11,AGGREGATE(15,6,ROW($C$1:$C$11)/($B$18=$B$2:$B$11),ROW(A1)))))
 875
Код
=INDEX(LOOKUP(ROW($C$2:$C$15),1/ISERR(-$C$2:$C$15)*ROW($C$2:$C$15),$C$2:$C$15),AGGREGATE(15,6,ROW($A$1:$A$20)/($B$2:$B$15=$B$18),ROW(A1)))
 1138,672 
 bmv98rus Замечательный  Временно просто медведь , процентов на 20 .Сообщение отредактировал bmv98rus  - Пятница, 20.08.2021, 07:30 
   
  
 Ответить 
Сообщение отличия по скорости есть, но они не кардинальные
Код
=INDEX(C:C,LOOKUP(SMALL(IF((B$18=B$2:B$10),ROW($2:$10)),ROW(A1)),IF($C$2:$C$10<>"",ROW($C$2:$C$10))))  
 912,1094
Код
=INDEX(C:C,LOOKUP(SMALL(IF((B$18=B$2:B$10),ROW($2:$10)),ROW(A1)),ROW($C$2:$C$10)/($C$2:$C$10<>"")))  
 876,9531
Код
=INDEX(C:C,LOOKUP(AGGREGATE(15,6,ROW($2:$10)/(B$18=B$2:B$10),ROW(A1)),ROW($C$2:$C$10)/($C$2:$C$10<>""))) 
 847,6563
Код
=INDEX($C$2:$C$11,MATCH({"Яяяя","Zzzz"},$C$2:INDEX($C$2:$C$11,AGGREGATE(15,6,ROW($C$1:$C$11)/($B$18=$B$2:$B$11),ROW(A1)))))
 875
Код
=INDEX(LOOKUP(ROW($C$2:$C$15),1/ISERR(-$C$2:$C$15)*ROW($C$2:$C$15),$C$2:$C$15),AGGREGATE(15,6,ROW($A$1:$A$20)/($B$2:$B$15=$B$18),ROW(A1)))
 1138,672 
 Автор - bmv98rus 20.08.2021  в 07:28