Приветствую всех! Спасибо сайту за помощь в создании связанных списков. Но столкнулся с проблемой, которую не смог решить.
Можно ли сделать так, чтобы значение Value статических параметров А1-А9 при выборе CHECK1 и CHECK2 попадали в соответствующую ячейку TOTAL? Без применения макросов! Если примитивно, то на видео попробовал показать суть проблемы.
А сводная - при чем? Вы хотите, чтобы введенные данные сохранились и при следующем выборе из выпадающих списков таблица дополнялась? Так без макросов не получится
🤣 стояли... да-да. Тотал на то и тотал.. это сводная. А вот Value это как раз конкретные параметры каждого из значений Check1-2. То есть из Value → Total
vikttur,думаю да. Кол-во параметров A1-A9 фиксировано. Им задаются значения. Эти значения присваиваются в TOTAL, Если повторно выбрать значение, которое редактировалось раньше, то они возьмутся уже из TOTAL. Грубо говоря, TOTAL будет приоритетной.
Можно создать вспомогательный столбец и на него сослаться формулами. Или макросом на события очищать этот диапазон.
Код
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A2")) Is Nothing _
Or Not Intersect(Target, Range("A4")) Is Nothing Then
Range("B6:B14").ClearContents
End If
End Sub
Sub CopyToTotal()
Dim y As Long
On Error Resume Next
y = WorksheetFunction.Match([A4].Value, Range("M3:M20"), 0)
On Error GoTo 0
If y > 0 Then
Dim arr As Variant
arr = Range("B6:B14")
[N3].Cells(y, 1).Resize(1, UBound(arr, 1)) = Application.Transpose(arr)
End If
End Sub
А если применить такую логику: в B6:B14 отображается содержимое строчки по условия A4. Изменяя это содержимое оно присваивается сразу в Тотал. Если выбрать другое значение А4, то оно возьмёт строчку из Тотал. Вернуться в старому значению А4 будут те данные, которые в Тотал.
ТОТАЛ является источником и сводом одновременно. Наоборот, думаю скрипт надо сделать, чтобы А брал значения с Тотал, а если там 0, то можно было присвоить ему значение, которое бы и сохранилось в Тотал.
Это волшебство!!! Прекрасная реализация сводной. СПАСИБО!!! Сводная и Оценка работают прям как задумывалось! А вот ДАТА для чего? Она как прослойка между "оценка" и "сводная"?
Не совсем понял. Логика простая: Все значения записываются на лист data. При выборе отдела и должности, если данные уже были внесены они заполняются из листа data При нажатии на кнопку данные либо добавляются либо обновляются. Выпадающие списки реализованы Вами.