Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Хитрое автоматическое транспонирование - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Хитрое автоматическое транспонирование
wicker Дата: Пятница, 24.07.2015, 15:32 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Возможно, из описания не совсем будет понятно, что нужно сделать, поэтому прикладываю файл

Есть несколько предметов (столбец А), у каждого по несколько характеристик (столбцы F-J)

Нужно транспонировать все характеристики в один столбец и "подтянуть" к ним предметы.
К сообщению приложен файл: sample.xlsx (9.4 Kb)
 
Ответить
СообщениеВозможно, из описания не совсем будет понятно, что нужно сделать, поэтому прикладываю файл

Есть несколько предметов (столбец А), у каждого по несколько характеристик (столбцы F-J)

Нужно транспонировать все характеристики в один столбец и "подтянуть" к ним предметы.

Автор - wicker
Дата добавления - 24.07.2015 в 15:32
Udik Дата: Пятница, 24.07.2015, 17:33 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
С доп. столбцом вышло 3 типа формул :)

Код
=СЧЁТЕСЛИ(F2:J2;"*")
подсчёт количества стран в строке (доп. столбец)
Код
=ЕСЛИ(СЧЁТЕСЛИ($B$12:B12;"="&B12)<ИНДЕКС($K$2:$K$7;ПОИСКПОЗ(B12;$A$2:$A$7;0));ИНДЕКС($A$2:$A$7;ПОИСКПОЗ(B12;$A$2:$A$7;0));ИНДЕКС($A$2:$A$7;1+ПОИСКПОЗ(B12;$A$2:$A$7;0)))
повторы продукта

Код
=ИНДЕКС($F$2:$J$7;ПОИСКПОЗ(B13;$A$2:$A$7;0);СЧЁТЕСЛИ($B$12:B13;"="&B13))
повторы стран
К сообщению приложен файл: esample.xlsx (11.0 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
СообщениеС доп. столбцом вышло 3 типа формул :)

Код
=СЧЁТЕСЛИ(F2:J2;"*")
подсчёт количества стран в строке (доп. столбец)
Код
=ЕСЛИ(СЧЁТЕСЛИ($B$12:B12;"="&B12)<ИНДЕКС($K$2:$K$7;ПОИСКПОЗ(B12;$A$2:$A$7;0));ИНДЕКС($A$2:$A$7;ПОИСКПОЗ(B12;$A$2:$A$7;0));ИНДЕКС($A$2:$A$7;1+ПОИСКПОЗ(B12;$A$2:$A$7;0)))
повторы продукта

Код
=ИНДЕКС($F$2:$J$7;ПОИСКПОЗ(B13;$A$2:$A$7;0);СЧЁТЕСЛИ($B$12:B13;"="&B13))
повторы стран

Автор - Udik
Дата добавления - 24.07.2015 в 17:33
wicker Дата: Пятница, 24.07.2015, 17:47 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Udik, спасибо! то, что нужно!
 
Ответить
СообщениеUdik, спасибо! то, что нужно!

Автор - wicker
Дата добавления - 24.07.2015 в 17:47
krosav4ig Дата: Пятница, 24.07.2015, 18:57 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация: 997 ±
Замечаний: 0% ±

Excel 2007,2010,2013
еще вариант, без допстолбцов, летучие формулы
Код
=СМЕЩ(AA;ПРОСМОТР(СТРОКА(A1)-1;CC;СТРОКА(AA)-1)-1;СТРОКА(A5)-ПРОСМОТР(СТРОКА(A1)-1;CC);1)
Код
=ПРОСМОТР(СТРОКА(A1)-1;CC;AA)

К сообщению приложен файл: 4988391.xlsx (10.9 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Пятница, 24.07.2015, 18:59
 
Ответить
Сообщениееще вариант, без допстолбцов, летучие формулы
Код
=СМЕЩ(AA;ПРОСМОТР(СТРОКА(A1)-1;CC;СТРОКА(AA)-1)-1;СТРОКА(A5)-ПРОСМОТР(СТРОКА(A1)-1;CC);1)
Код
=ПРОСМОТР(СТРОКА(A1)-1;CC;AA)


Автор - krosav4ig
Дата добавления - 24.07.2015 в 18:57
Udik Дата: Пятница, 24.07.2015, 21:09 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
сократил свой вариант через ВПР :) общим числом ок. 60 (40+20)

Код
=ЕСЛИ(СЧЁТЕСЛИ($B$12:B12;"="&B12)<ВПР(B12;$A$2:$K$8;11;0);ВПР(B12;$A$2:$K$8;1;0);ИНДЕКС($A$2:$A$7;1+ПОИСКПОЗ(B12;$A$2:$A$7;0)))


Код
=ВПР(B13;$A$2:$K$8;5+СЧЁТЕСЛИ($B$12:B13;"="&B13);0)
К сообщению приложен файл: 1628143.xlsx (11.0 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
Сообщениесократил свой вариант через ВПР :) общим числом ок. 60 (40+20)

Код
=ЕСЛИ(СЧЁТЕСЛИ($B$12:B12;"="&B12)<ВПР(B12;$A$2:$K$8;11;0);ВПР(B12;$A$2:$K$8;1;0);ИНДЕКС($A$2:$A$7;1+ПОИСКПОЗ(B12;$A$2:$A$7;0)))


Код
=ВПР(B13;$A$2:$K$8;5+СЧЁТЕСЛИ($B$12:B13;"="&B13);0)

Автор - Udik
Дата добавления - 24.07.2015 в 21:09
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!