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

Вход

Регистрация

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

 

= Мир MS Excel/Взаимозависимые динамические выпадающие списки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Взаимозависимые динамические выпадающие списки
stas8892 Дата: Четверг, 22.02.2024, 07:44 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 20% ±

Microsoft Office Standart 2019
Доброго времени суток!
Прошу знатоков и экспертов помочь сделать выбор из списка на первом листе документа в каждой ячейке столбца под заголовком "номер", который будет искать и показывать значения среди уникального животного со второго листа, и так чтобы выбрав одно из значений в одной ячейке "номера" - его не возможно было выбрать в следующей. На втором листе данные могут быть изменены на любые, как в увеличением, так и с уменьшением количества строк, и это должно автоматически влиять на подставные значения первого листа. Если понадобится создать дополнительные столбцы для расчётов, то сделать это можно только на втором листе, а на первом только формулы в ячейках.
К сообщению приложен файл: vypadajushhie_spiski.xlsx (10.8 Kb)
 
Ответить
СообщениеДоброго времени суток!
Прошу знатоков и экспертов помочь сделать выбор из списка на первом листе документа в каждой ячейке столбца под заголовком "номер", который будет искать и показывать значения среди уникального животного со второго листа, и так чтобы выбрав одно из значений в одной ячейке "номера" - его не возможно было выбрать в следующей. На втором листе данные могут быть изменены на любые, как в увеличением, так и с уменьшением количества строк, и это должно автоматически влиять на подставные значения первого листа. Если понадобится создать дополнительные столбцы для расчётов, то сделать это можно только на втором листе, а на первом только формулы в ячейках.

Автор - stas8892
Дата добавления - 22.02.2024 в 07:44
Nic70y Дата: Четверг, 22.02.2024, 08:26 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8996
Репутация: 2365 ±
Замечаний: 0% ±

Excel 2010
формула массива
Код
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ($A2=Таблица1[Животные];Таблица1[Номер]);СТОЛБЕЦ(A1));"")


апдэйт
видимо не на то ответил.
не нашел ни каких списков
К сообщению приложен файл: 231.xlsx (11.3 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Четверг, 22.02.2024, 08:44
 
Ответить
Сообщениеформула массива
Код
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(ЕСЛИ($A2=Таблица1[Животные];Таблица1[Номер]);СТОЛБЕЦ(A1));"")


апдэйт
видимо не на то ответил.
не нашел ни каких списков

Автор - Nic70y
Дата добавления - 22.02.2024 в 08:26
stas8892 Дата: Четверг, 22.02.2024, 08:48 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 20% ±

Microsoft Office Standart 2019
Nic70y,
Спасибо, но нужен именно выбор значения из списка в каждой ячейке под каждым столбцом с номером, так чтобы выбранное в одном столбце не было возможности выбрать в другом для каждой строки животного. И не просто список, а такой, чтобы учитывал только уникальных животных, и только для них показывал их номера при выборе в списке.
В любом случае подниму Вам репутацию за работу.

Этот выпадающий список и нужно создать в ячейках на первом листе.


Сообщение отредактировал stas8892 - Четверг, 22.02.2024, 08:53
 
Ответить
СообщениеNic70y,
Спасибо, но нужен именно выбор значения из списка в каждой ячейке под каждым столбцом с номером, так чтобы выбранное в одном столбце не было возможности выбрать в другом для каждой строки животного. И не просто список, а такой, чтобы учитывал только уникальных животных, и только для них показывал их номера при выборе в списке.
В любом случае подниму Вам репутацию за работу.

Этот выпадающий список и нужно создать в ячейках на первом листе.

Автор - stas8892
Дата добавления - 22.02.2024 в 08:48
Nic70y Дата: Четверг, 22.02.2024, 09:28 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 8996
Репутация: 2365 ±
Замечаний: 0% ±

Excel 2010
stas8892, не люблю я эти проверки данных,
предложу вариант с ЮзерФормой.
работает при заполнении слева направо
К сообщению приложен файл: 22.xlsm (22.4 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениеstas8892, не люблю я эти проверки данных,
предложу вариант с ЮзерФормой.
работает при заполнении слева направо

Автор - Nic70y
Дата добавления - 22.02.2024 в 09:28
stas8892 Дата: Четверг, 22.02.2024, 10:38 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 20% ±

Microsoft Office Standart 2019
Nic70y, Благодарю, отлично работает, но я не понимаю как мне это сделать самому, чтобы в своей рабочей таблице это использовать. Напишите пожалуйста инструкцию, а то в ячейках нет никаких формул, которые я бы сам смог адаптировать...


Сообщение отредактировал stas8892 - Четверг, 22.02.2024, 10:39
 
Ответить
СообщениеNic70y, Благодарю, отлично работает, но я не понимаю как мне это сделать самому, чтобы в своей рабочей таблице это использовать. Напишите пожалуйста инструкцию, а то в ячейках нет никаких формул, которые я бы сам смог адаптировать...

Автор - stas8892
Дата добавления - 22.02.2024 в 10:38
Nic70y Дата: Четверг, 22.02.2024, 11:26 | Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 8996
Репутация: 2365 ±
Замечаний: 0% ±

Excel 2010
stas8892,
правой кнопкой мыши жмите на ярлык листа:
--> исходный текст
(возможно в 2019 как-то иначе, но должно быть похоже)
открывается ВБАпроджект и соот. модуль листа.
в этом модуле листа макрос:
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    a = Target.Row
    b = Target.Column
    If a > 1 And b > 1 Then
        c = Range("a" & a).Value
        d = Application.Match(c, Sheets("2").Range("Таблица1[Животные]"), 0)
        If IsNumeric(d) Then UserForm1.Show
    End If
End Sub
[/vba]
срабатывающий на выделение ячейки
[vba]
Код
    a = строка выделенного
    b = столбец выделенного
    если a > 1 и b > 1 тогда
        c = значение из ячейки столбца A выделенной строки
        d = ПОИСКПОЗ(c, Sheets("2").Range("Таблица1[Животные]"), 0)
        если позиция найдена тогда запускаем ЮзерФорму
[/vba]
юзерформа:

если ее открыть как файл*
увидите ее саму,
если правой кнопкой --> Viev Code
откроется ее модуль.
с помощью:

можно выгрузить форму
а так же загрузить в другой файл
К сообщению приложен файл: 9076708.gif (18.5 Kb) · 9860021.gif (30.1 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Четверг, 22.02.2024, 11:29
 
Ответить
Сообщениеstas8892,
правой кнопкой мыши жмите на ярлык листа:
--> исходный текст
(возможно в 2019 как-то иначе, но должно быть похоже)
открывается ВБАпроджект и соот. модуль листа.
в этом модуле листа макрос:
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    a = Target.Row
    b = Target.Column
    If a > 1 And b > 1 Then
        c = Range("a" & a).Value
        d = Application.Match(c, Sheets("2").Range("Таблица1[Животные]"), 0)
        If IsNumeric(d) Then UserForm1.Show
    End If
End Sub
[/vba]
срабатывающий на выделение ячейки
[vba]
Код
    a = строка выделенного
    b = столбец выделенного
    если a > 1 и b > 1 тогда
        c = значение из ячейки столбца A выделенной строки
        d = ПОИСКПОЗ(c, Sheets("2").Range("Таблица1[Животные]"), 0)
        если позиция найдена тогда запускаем ЮзерФорму
[/vba]
юзерформа:

если ее открыть как файл*
увидите ее саму,
если правой кнопкой --> Viev Code
откроется ее модуль.
с помощью:

можно выгрузить форму
а так же загрузить в другой файл

Автор - Nic70y
Дата добавления - 22.02.2024 в 11:26
stas8892 Дата: Четверг, 22.02.2024, 11:46 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 20% ±

Microsoft Office Standart 2019
Nic70y,
Спасибо, для меня слишком сложно, но попробую посидеть над этим.

Буду премного благодарен, если кто-нибудь ещё предложит решение в виде формул в ячейках.
 
Ответить
СообщениеNic70y,
Спасибо, для меня слишком сложно, но попробую посидеть над этим.

Буду премного благодарен, если кто-нибудь ещё предложит решение в виде формул в ячейках.

Автор - stas8892
Дата добавления - 22.02.2024 в 11:46
Nic70y Дата: Четверг, 22.02.2024, 13:20 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 8996
Репутация: 2365 ±
Замечаний: 0% ±

Excel 2010
слишком сложно
так
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Sheets("2").Range("g1") = Target.Row
End Sub
[/vba]и формулы на листе 2
без ЮзерФормы
может понятнее
К сообщению приложен файл: 7883461.xlsm (18.0 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Четверг, 22.02.2024, 14:07
 
Ответить
Сообщение
слишком сложно
так
[vba]
Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Sheets("2").Range("g1") = Target.Row
End Sub
[/vba]и формулы на листе 2
без ЮзерФормы
может понятнее

Автор - Nic70y
Дата добавления - 22.02.2024 в 13:20
stas8892 Дата: Пятница, 23.02.2024, 16:59 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 20% ±

Microsoft Office Standart 2019
Nic70y,
Посмотрите пожалуйста личку.
 
Ответить
СообщениеNic70y,
Посмотрите пожалуйста личку.

Автор - stas8892
Дата добавления - 23.02.2024 в 16:59
Nic70y Дата: Суббота, 24.02.2024, 10:16 | Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 8996
Репутация: 2365 ±
Замечаний: 0% ±

Excel 2010
stas8892, Спасибо, получил


ЮMoney 41001841029809
 
Ответить
Сообщениеstas8892, Спасибо, получил

Автор - Nic70y
Дата добавления - 24.02.2024 в 10:16
stas8892 Дата: Понедельник, 26.02.2024, 12:35 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 20% ±

Microsoft Office Standart 2019
Nic70y,
Подскажите пожалуйста, возможно ли как-то сделать сноску/примечание к ячейкам с выбираемым номером на первом листе к столбцу "характеристика" на втором листе, чтобы был виден лишь текст, но в самой ячейке после выбора никак не отображалась.
К сообщению приложен файл: 5153329.xlsm (16.5 Kb)


Сообщение отредактировал stas8892 - Понедельник, 26.02.2024, 12:37
 
Ответить
СообщениеNic70y,
Подскажите пожалуйста, возможно ли как-то сделать сноску/примечание к ячейкам с выбираемым номером на первом листе к столбцу "характеристика" на втором листе, чтобы был виден лишь текст, но в самой ячейке после выбора никак не отображалась.

Автор - stas8892
Дата добавления - 26.02.2024 в 12:35
Nic70y Дата: Понедельник, 26.02.2024, 13:16 | Сообщение № 12
Группа: Друзья
Ранг: Экселист
Сообщений: 8996
Репутация: 2365 ±
Замечаний: 0% ±

Excel 2010
stas8892, так?
К сообщению приложен файл: 219_1.xlsm (19.1 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Понедельник, 26.02.2024, 13:20
 
Ответить
Сообщениеstas8892, так?

Автор - Nic70y
Дата добавления - 26.02.2024 в 13:16
stas8892 Дата: Понедельник, 26.02.2024, 14:50 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 20% ±

Microsoft Office Standart 2019
Nic70y,
Не совсем, в Вашем примере при выборе "номера" в одной ячейке отображается и цифра, и текст, а нужна только цифра. Текст нужен только в качестве подсказки, чтобы ориентироваться на характеристику при выборе "номера".
 
Ответить
СообщениеNic70y,
Не совсем, в Вашем примере при выборе "номера" в одной ячейке отображается и цифра, и текст, а нужна только цифра. Текст нужен только в качестве подсказки, чтобы ориентироваться на характеристику при выборе "номера".

Автор - stas8892
Дата добавления - 26.02.2024 в 14:50
Nic70y Дата: Понедельник, 26.02.2024, 14:53 | Сообщение № 14
Группа: Друзья
Ранг: Экселист
Сообщений: 8996
Репутация: 2365 ±
Замечаний: 0% ±

Excel 2010
в списке отображается, но при вводе в ячейку текст исчезает


ЮMoney 41001841029809
 
Ответить
Сообщениев списке отображается, но при вводе в ячейку текст исчезает

Автор - Nic70y
Дата добавления - 26.02.2024 в 14:53
stas8892 Дата: Понедельник, 26.02.2024, 15:01 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 20% ±

Microsoft Office Standart 2019
Nic70y,
В первый раз открыл, но текст не исчезал. Хм, закрыл документ, еще раз открыл и действительно исчезает.
Работает, большое спасибо!
 
Ответить
СообщениеNic70y,
В первый раз открыл, но текст не исчезал. Хм, закрыл документ, еще раз открыл и действительно исчезает.
Работает, большое спасибо!

Автор - stas8892
Дата добавления - 26.02.2024 в 15:01
stas8892 Дата: Среда, 06.03.2024, 06:10 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 20% ±

Microsoft Office Standart 2019
Nic70y,
И снова здравствуйте!) помогите пожалуйста решить 3 задачи.
Из того же документа необходимо:
а. Из листа 1 по порядку слева на право выводить в плоскую таблицу на лист 4 "животных" и "номера" по порядку с верху вниз
б. Из листа 2 подтягивать "характеристику" на лист 4 в соответствии с "номером"
в. Из листа 2 делить "количество" на "количество" с листа 3 и выводить на лист 4 в соответствии с "животным"
К сообщению приложен файл: 219_1_1.xlsm (20.1 Kb)
 
Ответить
СообщениеNic70y,
И снова здравствуйте!) помогите пожалуйста решить 3 задачи.
Из того же документа необходимо:
а. Из листа 1 по порядку слева на право выводить в плоскую таблицу на лист 4 "животных" и "номера" по порядку с верху вниз
б. Из листа 2 подтягивать "характеристику" на лист 4 в соответствии с "номером"
в. Из листа 2 делить "количество" на "количество" с листа 3 и выводить на лист 4 в соответствии с "животным"

Автор - stas8892
Дата добавления - 06.03.2024 в 06:10
Nic70y Дата: Среда, 06.03.2024, 10:00 | Сообщение № 17
Группа: Друзья
Ранг: Экселист
Сообщений: 8996
Репутация: 2365 ±
Замечаний: 0% ±

Excel 2010
stas8892, здравствуйте!
для этого вам нужно создать новую тему,
назвать ее примерно так:
сбор данных с листов с разной структурой
ответ уже готов, но будем придерживаться правил


ЮMoney 41001841029809
 
Ответить
Сообщениеstas8892, здравствуйте!
для этого вам нужно создать новую тему,
назвать ее примерно так:
сбор данных с листов с разной структурой
ответ уже готов, но будем придерживаться правил

Автор - Nic70y
Дата добавления - 06.03.2024 в 10:00
stas8892 Дата: Среда, 06.03.2024, 10:10 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 20% ±

Microsoft Office Standart 2019
Nic70y, создал новую тему
 
Ответить
СообщениеNic70y, создал новую тему

Автор - stas8892
Дата добавления - 06.03.2024 в 10:10
  • Страница 1 из 1
  • 1
Поиск:

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