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

Вход

Регистрация

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

 

= Мир MS Excel/Сортировка по двум значениям "ВПР" "И" - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Сортировка по двум значениям "ВПР" "И"
cherkas Дата: Четверг, 18.04.2013, 19:43 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 73
Репутация: 2 ±
Замечаний: 0% ±

2003
Здравствуйте, подскажите пожалуйста как правильно записать формулу срабатывания "ВПР".

Мне нужно тексты из столбца переложить в строку Столбец А определяет строку в которую нужно переложить текст, а столбец В определяет в какой столбец соответствующей сроки переложить текст.

На Лист1 то как есть, на Лист2 то как должно быть.

Может не ВПР может как то по другому можно.

Спасибо.
К сообщению приложен файл: _Microsoft_Exce.xls (15.5 Kb)


Сообщение отредактировал cherkas - Четверг, 18.04.2013, 20:31
 
Ответить
СообщениеЗдравствуйте, подскажите пожалуйста как правильно записать формулу срабатывания "ВПР".

Мне нужно тексты из столбца переложить в строку Столбец А определяет строку в которую нужно переложить текст, а столбец В определяет в какой столбец соответствующей сроки переложить текст.

На Лист1 то как есть, на Лист2 то как должно быть.

Может не ВПР может как то по другому можно.

Спасибо.

Автор - cherkas
Дата добавления - 18.04.2013 в 19:43
Serge_007 Дата: Четверг, 18.04.2013, 21:08 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Так можно
К сообщению приложен файл: cherkas.xls (32.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеТак можно

Автор - Serge_007
Дата добавления - 18.04.2013 в 21:08
Pelena Дата: Четверг, 18.04.2013, 21:13 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19407
Репутация: 4556 ±
Замечаний: ±

Excel 365 & Mac Excel
Ещё вариант
К сообщению приложен файл: 3160684.xls (29.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЕщё вариант

Автор - Pelena
Дата добавления - 18.04.2013 в 21:13
cherkas Дата: Четверг, 18.04.2013, 21:21 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 73
Репутация: 2 ±
Замечаний: 0% ±

2003
Так не получается ни одним ни вторым вариантом, я писал ВПР потому что нужно делать выборку из массива, цифры в столбце А и Столбце В идут в разброс, я написал по порядку что бы понятнее было, посмотрите пожалуйста приложение.
К сообщению приложен файл: 4841279.xls (43.0 Kb)
 
Ответить
СообщениеТак не получается ни одним ни вторым вариантом, я писал ВПР потому что нужно делать выборку из массива, цифры в столбце А и Столбце В идут в разброс, я написал по порядку что бы понятнее было, посмотрите пожалуйста приложение.

Автор - cherkas
Дата добавления - 18.04.2013 в 21:21
cherkas Дата: Четверг, 18.04.2013, 21:23 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 73
Репутация: 2 ±
Замечаний: 0% ±

2003
Извиняюсь, допёр, работает. Я номера поменял а текст не поменял...

Спасибо biggrin
 
Ответить
СообщениеИзвиняюсь, допёр, работает. Я номера поменял а текст не поменял...

Спасибо biggrin

Автор - cherkas
Дата добавления - 18.04.2013 в 21:23
cherkas Дата: Суббота, 20.04.2013, 03:13 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 73
Репутация: 2 ±
Замечаний: 0% ±

2003
bash

Я Уже весь мозок сламал!!!

Две формулы и с обоими ничего сделать не могу!!!

При чем если формулу Serge_007 я в принципе могу менять и что то пробовать, то формулу от Pelena я даже открыть нормально не могу - зашел-вышел (ничего не меняя) формула уже не работает. (если выделить ячейку, не входя в нее, то видно что формула заключена в {=формула}, если в ячейку войти то {} исчезают и формула перестает работать, при добавлении {} в ручную ничего соответственно не получается)

Хотел взять как пример и переделать под свои нужды, но ведь мама говорила сынок, а я "букварь скурил".

Скажите Serge_007, как отвязать вашу формулу от места расположения на листе, а привязать только к цифре которая стоит в Лист2(столбец А)? Что бы я, допустим добавил строку в верху, для шапки, а значения вдруг остались правильными clap или в разброс цифры поставил а оно все равно работает yahoo .

И как правильно расширить диапазон, допустим на Лист1 (А1:Q3000) Ну а Лист2 уж сколько позиций получится. (Ответ мне вроде бы понятен, но на фоне остальных не понятностей не могу проверить свои догадки)


Сообщение отредактировал cherkas - Суббота, 20.04.2013, 03:44
 
Ответить
Сообщениеbash

Я Уже весь мозок сламал!!!

Две формулы и с обоими ничего сделать не могу!!!

При чем если формулу Serge_007 я в принципе могу менять и что то пробовать, то формулу от Pelena я даже открыть нормально не могу - зашел-вышел (ничего не меняя) формула уже не работает. (если выделить ячейку, не входя в нее, то видно что формула заключена в {=формула}, если в ячейку войти то {} исчезают и формула перестает работать, при добавлении {} в ручную ничего соответственно не получается)

Хотел взять как пример и переделать под свои нужды, но ведь мама говорила сынок, а я "букварь скурил".

Скажите Serge_007, как отвязать вашу формулу от места расположения на листе, а привязать только к цифре которая стоит в Лист2(столбец А)? Что бы я, допустим добавил строку в верху, для шапки, а значения вдруг остались правильными clap или в разброс цифры поставил а оно все равно работает yahoo .

И как правильно расширить диапазон, допустим на Лист1 (А1:Q3000) Ну а Лист2 уж сколько позиций получится. (Ответ мне вроде бы понятен, но на фоне остальных не понятностей не могу проверить свои догадки)

Автор - cherkas
Дата добавления - 20.04.2013 в 03:13
Pelena Дата: Суббота, 20.04.2013, 07:13 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19407
Репутация: 4556 ±
Замечаний: ±

Excel 365 & Mac Excel
Цитата (cherkas)
формула заключена в {=формула}

Это формула масива, её надо вводить сочетанием клавиш Ctrl+Shift+Enter вместо обычного Enter


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Цитата (cherkas)
формула заключена в {=формула}

Это формула масива, её надо вводить сочетанием клавиш Ctrl+Shift+Enter вместо обычного Enter

Автор - Pelena
Дата добавления - 20.04.2013 в 07:13
Serge_007 Дата: Суббота, 20.04.2013, 08:49 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (cherkas)
как отвязать вашу формулу от места расположения на листе, а привязать только к цифре которая стоит в Лист2(столбец А)

СТРОКА() замените на ссылку на столбец А, например в первой строке будет ссылка на $A1


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (cherkas)
как отвязать вашу формулу от места расположения на листе, а привязать только к цифре которая стоит в Лист2(столбец А)

СТРОКА() замените на ссылку на столбец А, например в первой строке будет ссылка на $A1

Автор - Serge_007
Дата добавления - 20.04.2013 в 08:49
cherkas Дата: Суббота, 20.04.2013, 12:14 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 73
Репутация: 2 ±
Замечаний: 0% ±

2003
Работает! biggrin

Огромнейшее спасибо!
 
Ответить
СообщениеРаботает! biggrin

Огромнейшее спасибо!

Автор - cherkas
Дата добавления - 20.04.2013 в 12:14
cherkas Дата: Суббота, 20.04.2013, 19:12 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 73
Репутация: 2 ±
Замечаний: 0% ±

2003
Serge_007 здравствуйте, подскажите пожалуйста, как сделать что бы формула ниже работала? Если в ячейке N8 - Ваша формула.

Код
=ЕСЛИ(N8=#Н/Д;0;N8)


Пробовал в кавычках писать
Код
=ЕСЛИ(N8="#Н/Д";0;N8)


Пробовал в Вашу формулу в место НД число подставлять - не принимает формулу.
 
Ответить
СообщениеSerge_007 здравствуйте, подскажите пожалуйста, как сделать что бы формула ниже работала? Если в ячейке N8 - Ваша формула.

Код
=ЕСЛИ(N8=#Н/Д;0;N8)


Пробовал в кавычках писать
Код
=ЕСЛИ(N8="#Н/Д";0;N8)


Пробовал в Вашу формулу в место НД число подставлять - не принимает формулу.

Автор - cherkas
Дата добавления - 20.04.2013 в 19:12
DV Дата: Суббота, 20.04.2013, 19:18 | Сообщение № 11
Группа: Друзья
Ранг: Обитатель
Сообщений: 286
Репутация: 194 ±
Замечаний: 0% ±

Excel 2010 RUS
Видимо так:
Код
=ЕСЛИ(ЕНД(N8);0;N8)
 
Ответить
СообщениеВидимо так:
Код
=ЕСЛИ(ЕНД(N8);0;N8)

Автор - DV
Дата добавления - 20.04.2013 в 19:18
cherkas Дата: Суббота, 20.04.2013, 19:49 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 73
Репутация: 2 ±
Замечаний: 0% ±

2003
Работает.

Спасибо.
 
Ответить
СообщениеРаботает.

Спасибо.

Автор - cherkas
Дата добавления - 20.04.2013 в 19:49
cherkas Дата: Четверг, 16.05.2013, 01:00 | Сообщение № 13
Группа: Пользователи
Ранг: Участник
Сообщений: 73
Репутация: 2 ±
Замечаний: 0% ±

2003
Сергей здравствуйте. Есть формула на основе Вашей формулы
[vba]
Код
=ЕСЛИ(ЕСЛИ(СУММПРОИЗВ(($A5=Лист1!$A$1:$A$10000)*(СТОЛБЕЦ(A5)=Лист1!$B$1:$B$10000)*СТРОКА($1:$10000));ИНДЕКС(Лист1!$C$1:$C$10000;СУММПРОИЗВ(($A5=Лист1!$A$1:$A$10000)*(СТОЛБЕЦ(A5)=Лист1!$B$1:$B$10000)*СТРОКА($1:$10000)));НД())=0;"";ЕСЛИ(СУММПРОИЗВ(($A5=Лист1!$A$1:$A$10000)*(СТОЛБЕЦ(A5)=Лист1!$B$1:$B$10000)*СТРОКА($1:$10000));ИНДЕКС(Лист1!$C$1:$C$10000;СУММПРОИЗВ(($A5=Лист1!$A$1:$A$10000)*(СТОЛБЕЦ(A5)=Лист1!$B$1:$B$10000)*СТРОКА($1:$10000)));НД()))
[/vba]

Можно сделать так, что бы конец диамазона (в формуле это $10000), можно было указывать например в ячейке АА2. т.е. если в ячейке АА2 стоит число 200 то диапазоны в формуле меняются на
[vba]
Код
Часть формулы

Лист1!$A$1:$A$200)*
[/vba]

Спасибо.


Сообщение отредактировал cherkas - Четверг, 16.05.2013, 01:04
 
Ответить
СообщениеСергей здравствуйте. Есть формула на основе Вашей формулы
[vba]
Код
=ЕСЛИ(ЕСЛИ(СУММПРОИЗВ(($A5=Лист1!$A$1:$A$10000)*(СТОЛБЕЦ(A5)=Лист1!$B$1:$B$10000)*СТРОКА($1:$10000));ИНДЕКС(Лист1!$C$1:$C$10000;СУММПРОИЗВ(($A5=Лист1!$A$1:$A$10000)*(СТОЛБЕЦ(A5)=Лист1!$B$1:$B$10000)*СТРОКА($1:$10000)));НД())=0;"";ЕСЛИ(СУММПРОИЗВ(($A5=Лист1!$A$1:$A$10000)*(СТОЛБЕЦ(A5)=Лист1!$B$1:$B$10000)*СТРОКА($1:$10000));ИНДЕКС(Лист1!$C$1:$C$10000;СУММПРОИЗВ(($A5=Лист1!$A$1:$A$10000)*(СТОЛБЕЦ(A5)=Лист1!$B$1:$B$10000)*СТРОКА($1:$10000)));НД()))
[/vba]

Можно сделать так, что бы конец диамазона (в формуле это $10000), можно было указывать например в ячейке АА2. т.е. если в ячейке АА2 стоит число 200 то диапазоны в формуле меняются на
[vba]
Код
Часть формулы

Лист1!$A$1:$A$200)*
[/vba]

Спасибо.

Автор - cherkas
Дата добавления - 16.05.2013 в 01:00
Serge_007 Дата: Четверг, 16.05.2013, 01:43 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (cherkas)
Сергей здравствуйте
cherkas, здравствуйте. Вам только мои решения нужны, решения остальных форумчан Вас не интересуют?

Цитата (cherkas)
Можно сделать так, что бы конец диамазона можно было указывать например в ячейке АА2
Можно, но не советую это делать. Во вложении два способа решения для изменяемых диапазонов
К сообщению приложен файл: cherkas_2.xls (26.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (cherkas)
Сергей здравствуйте
cherkas, здравствуйте. Вам только мои решения нужны, решения остальных форумчан Вас не интересуют?

Цитата (cherkas)
Можно сделать так, что бы конец диамазона можно было указывать например в ячейке АА2
Можно, но не советую это делать. Во вложении два способа решения для изменяемых диапазонов

Автор - Serge_007
Дата добавления - 16.05.2013 в 01:43
cherkas Дата: Четверг, 16.05.2013, 03:12 | Сообщение № 15
Группа: Пользователи
Ранг: Участник
Сообщений: 73
Репутация: 2 ±
Замечаний: 0% ±

2003
Нет не обязательно Ваши, просто в прошлый раз я принял в работу Вашу формулу, по этому по ее изменению обращаюсь к Вам.

А по чему не советуете? просто диапазон выбора у меня изменяется, раз приходиться сортировать 100 строк а другой раз 3000. Я когда формулу корректировал под свои нужды, установил 10000, что бы уж точно хватило, теперь получается, что при диапазоне 1000 лист пересчитывается неоправданно долго, иногда минут по 30, если для 1000 ставить диапазон 1000 то будет гораздо быстрее. В строке у меня около 80 ячеек с такими формулами + с десяток других, подобного размера.


Сообщение отредактировал cherkas - Четверг, 16.05.2013, 03:13
 
Ответить
СообщениеНет не обязательно Ваши, просто в прошлый раз я принял в работу Вашу формулу, по этому по ее изменению обращаюсь к Вам.

А по чему не советуете? просто диапазон выбора у меня изменяется, раз приходиться сортировать 100 строк а другой раз 3000. Я когда формулу корректировал под свои нужды, установил 10000, что бы уж точно хватило, теперь получается, что при диапазоне 1000 лист пересчитывается неоправданно долго, иногда минут по 30, если для 1000 ставить диапазон 1000 то будет гораздо быстрее. В строке у меня около 80 ячеек с такими формулами + с десяток других, подобного размера.

Автор - cherkas
Дата добавления - 16.05.2013 в 03:12
Serge_007 Дата: Четверг, 16.05.2013, 07:31 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (cherkas)
я принял в работу Вашу формулу
У меня нет на неё авторских прав


Цитата (cherkas)
А по чему не советуете?

Цитата (cherkas)
при диапазоне 1000 лист пересчитывается неоправданно долго, иногда минут по 30

Цитата (cherkas)
если для 10000 ставить диапазон 1000 то будет гораздо быстрее
Ага. Будет быстрее. Но если применить решение с ДВССЫЛ(), то пересчитываться будет при КАЖДОМ изменении на листе, а при
Цитата (cherkas)
80 ячеек с такими формулами + с десяток других
это будет хотя и не 30 минут, но зато каждый раз, даже если Вы не трогали формулу, а скажем в пустую ячейку что-то написали


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (cherkas)
я принял в работу Вашу формулу
У меня нет на неё авторских прав


Цитата (cherkas)
А по чему не советуете?

Цитата (cherkas)
при диапазоне 1000 лист пересчитывается неоправданно долго, иногда минут по 30

Цитата (cherkas)
если для 10000 ставить диапазон 1000 то будет гораздо быстрее
Ага. Будет быстрее. Но если применить решение с ДВССЫЛ(), то пересчитываться будет при КАЖДОМ изменении на листе, а при
Цитата (cherkas)
80 ячеек с такими формулами + с десяток других
это будет хотя и не 30 минут, но зато каждый раз, даже если Вы не трогали формулу, а скажем в пустую ячейку что-то написали

Автор - Serge_007
Дата добавления - 16.05.2013 в 07:31
  • Страница 1 из 1
  • 1
Поиск:

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