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

Вход

Регистрация

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

 

= Мир MS Excel/Условный выбор уникального значения с другого листа книги - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Условный выбор уникального значения с другого листа книги
Hermes Дата: Вторник, 06.05.2014, 15:00 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Друзья, есть 2 листа.
1 лист, имеет 2 основных столбца
- столбец ввода числа
- столбец вывода результата со 2 листа

2 лист
Имеет базу данных вида (колонки)
От, До, название.

например
От До Название
0 10 Фунтик
11 14 Сластик
15 34 Поросенок
35 87 Бегемотик

Логика работы такая - в 1 листе вводится некое число, например 13.
Во втором листе из базы каким то образом проводится проверка что 13 попадает в интервал (больше значения в ОТ и меньше в ДО),
и значение в столбце название выводится во вторую ячейку первой таблицы.
То есть при вводе 13 выводится Сластик,
в следующей строке 1 листа при вводе 42 выводится Бегемотик и так далее.

Изначально, задача была намного сложнее. Я ее упросит сведя к этой.
Отдельные элементы у меня работают (выбор, формулы и т.п.) Но как заставить, чтобы формулка пробегала по всей базе на 2 листе каждый раз, когда добавляется новая строка в 1 листе, придумать не получается

upd извиняюсь, думал что файл приложен
К сообщению приложен файл: 9691732.xlsx (9.1 Kb)


Сообщение отредактировал Hermes - Вторник, 06.05.2014, 15:30
 
Ответить
СообщениеДрузья, есть 2 листа.
1 лист, имеет 2 основных столбца
- столбец ввода числа
- столбец вывода результата со 2 листа

2 лист
Имеет базу данных вида (колонки)
От, До, название.

например
От До Название
0 10 Фунтик
11 14 Сластик
15 34 Поросенок
35 87 Бегемотик

Логика работы такая - в 1 листе вводится некое число, например 13.
Во втором листе из базы каким то образом проводится проверка что 13 попадает в интервал (больше значения в ОТ и меньше в ДО),
и значение в столбце название выводится во вторую ячейку первой таблицы.
То есть при вводе 13 выводится Сластик,
в следующей строке 1 листа при вводе 42 выводится Бегемотик и так далее.

Изначально, задача была намного сложнее. Я ее упросит сведя к этой.
Отдельные элементы у меня работают (выбор, формулы и т.п.) Но как заставить, чтобы формулка пробегала по всей базе на 2 листе каждый раз, когда добавляется новая строка в 1 листе, придумать не получается

upd извиняюсь, думал что файл приложен

Автор - Hermes
Дата добавления - 06.05.2014 в 15:00
DJ_Marker_MC Дата: Вторник, 06.05.2014, 15:09 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
а файл за вас кто приложит?
Без файла то предположительно впр, возможно с дополнением поискпоз и если


Сообщение отредактировал DJ_Marker_MC - Вторник, 06.05.2014, 15:11
 
Ответить
Сообщениеа файл за вас кто приложит?
Без файла то предположительно впр, возможно с дополнением поискпоз и если

Автор - DJ_Marker_MC
Дата добавления - 06.05.2014 в 15:09
_Boroda_ Дата: Вторник, 06.05.2014, 17:07 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16800
Репутация: 6558 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
По формуле таки да с предыдущим оратором, чистый ВПР
А вот с автодобавлением - см. файл. Как сделано - выделил таблицу, какая была, вкладка "Вставка", нажал кнопку "Таблица", с заданным вопросом согласился. Теперь можно в столбце А писать цифру, а столбец В сам будет протягивать формулу.
К сообщению приложен файл: 9691732_1.xlsx (10.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПо формуле таки да с предыдущим оратором, чистый ВПР
А вот с автодобавлением - см. файл. Как сделано - выделил таблицу, какая была, вкладка "Вставка", нажал кнопку "Таблица", с заданным вопросом согласился. Теперь можно в столбце А писать цифру, а столбец В сам будет протягивать формулу.

Автор - _Boroda_
Дата добавления - 06.05.2014 в 17:07
Hermes Дата: Вторник, 06.05.2014, 17:28 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
to _Boroda_

Все гениальное просто. Спасибо.
Видимо, я просто "замылился". Вечером выложу исходный вариант того, что планировалось сделать, с описанием этапов.

PS про автодобавление это скорее хотелка была :-) изначально предполагалось лишь то, чтобы формулы работали корректно при произвольном изменении количества строк в таблице.


Сообщение отредактировал Hermes - Вторник, 06.05.2014, 17:29
 
Ответить
Сообщениеto _Boroda_

Все гениальное просто. Спасибо.
Видимо, я просто "замылился". Вечером выложу исходный вариант того, что планировалось сделать, с описанием этапов.

PS про автодобавление это скорее хотелка была :-) изначально предполагалось лишь то, чтобы формулы работали корректно при произвольном изменении количества строк в таблице.

Автор - Hermes
Дата добавления - 06.05.2014 в 17:28
Hermes Дата: Четверг, 15.05.2014, 17:43 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Итак, еще раз друзья - благодарю за помощь. В общем то пытался реализовать некий проверочник для DEF кода (определение региона).
Но чтобы заработало - пришлось переставить колонки в базе DEF. (чтобы ВПР работала правильно).
Исходная база находится здесь
http://www.rossvyaz.ru/docs/articles/DEF-9x.html
Сделать так, чтобы она корректно обрабатывалась Excel'ем у меня так и не получилось.

Вот этот файл в некоторой степени развитие предыдущих идей.
В нем необходимо из стандартизированной формы отобрать значение, и заполнить им поля.
Если кто подскажет как сделать - будет молодец! Или хотя бы путь. Я пробовал ИНДЕКС + ПОИСКПОЗ, но я так понимаю, там можно только строку и столбец использовать, а в моем случае столбец определяется уникальным образом, а вот строка на основании трех переменных. Как поступить в этом случае не знаю
К сообщению приложен файл: DEF_.xls (47.5 Kb) · 4724685.xlsx (11.3 Kb)
 
Ответить
СообщениеИтак, еще раз друзья - благодарю за помощь. В общем то пытался реализовать некий проверочник для DEF кода (определение региона).
Но чтобы заработало - пришлось переставить колонки в базе DEF. (чтобы ВПР работала правильно).
Исходная база находится здесь
http://www.rossvyaz.ru/docs/articles/DEF-9x.html
Сделать так, чтобы она корректно обрабатывалась Excel'ем у меня так и не получилось.

Вот этот файл в некоторой степени развитие предыдущих идей.
В нем необходимо из стандартизированной формы отобрать значение, и заполнить им поля.
Если кто подскажет как сделать - будет молодец! Или хотя бы путь. Я пробовал ИНДЕКС + ПОИСКПОЗ, но я так понимаю, там можно только строку и столбец использовать, а в моем случае столбец определяется уникальным образом, а вот строка на основании трех переменных. Как поступить в этом случае не знаю

Автор - Hermes
Дата добавления - 15.05.2014 в 17:43
Pelena Дата: Четверг, 15.05.2014, 18:27 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19437
Репутация: 4572 ±
Замечаний: ±

Excel 365 & Mac Excel
Hermes, Вы уверены, что приложили нужные файлы, что-то связи между ними никакой


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеHermes, Вы уверены, что приложили нужные файлы, что-то связи между ними никакой

Автор - Pelena
Дата добавления - 15.05.2014 в 18:27
_Boroda_ Дата: Четверг, 15.05.2014, 19:04 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16800
Репутация: 6558 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
На примере файла про корабли (если я правильно вопрос понял).
Код
=СУММПРОИЗВ(D4:F25*(A4:A25=I11)*(B4:B25=J11)*(C4:C25=K11)*(D2:F2=L3))

или
Код
=ИНДЕКС(D4:F25;ПОИСКПОЗ(I11&J11&K11;A4:A25&B4:B25&C4:C25;);ПОИСКПОЗ(L3;D2:F2;))

формула массива, вводить одновременным нажатием Контрл Шифт Ентер
К сообщению приложен файл: 4724685_1.xlsx (11.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНа примере файла про корабли (если я правильно вопрос понял).
Код
=СУММПРОИЗВ(D4:F25*(A4:A25=I11)*(B4:B25=J11)*(C4:C25=K11)*(D2:F2=L3))

или
Код
=ИНДЕКС(D4:F25;ПОИСКПОЗ(I11&J11&K11;A4:A25&B4:B25&C4:C25;);ПОИСКПОЗ(L3;D2:F2;))

формула массива, вводить одновременным нажатием Контрл Шифт Ентер

Автор - _Boroda_
Дата добавления - 15.05.2014 в 19:04
  • Страница 1 из 1
  • 1
Поиск:

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