Страницы: 1
RSS
Как сделать чтобы excel считал уникальные значения в столбце
 
Добрый день! У меня есть таблица, и мне нужен расчет, количества уникальных значений Оrder no., но при этом если я буду использовать фильтр к примеру по Plan W или Act W, или любые другие, то это значение должно меняться, потому что Оrder no. будет меняться от недели к неделе.

Я использовал такие формулы, но при фильтре данных значения не совпадают с действительностью.
=COUNTA(UNIQUE(FILTER(A2:A6, SUBTOTAL(103, OFFSET(A2:A6, ROW(A2:A6)-ROW(A2), 0)))))
=LET(vis, FILTER(A2:A6, SUBTOTAL(103, OFFSET(A2:A6, ROW(A2:A6)-ROW(A2), 0))),COUNTA(UNIQUE(vis)))
=COUNTA(UNIQUE(FILTER(A2:A6, (SUBTOTAL(103, OFFSET(A2:A6, ROW(A2:A6)-ROW(A2), 0)))*(A2:A6<>""))))


Очень нужна ваша помощь, что я упускаю.

Заранее благодарю!
 
о видимых
 
И о уникальных . Поиск рулит..
 
может так?
Код
Function СчетУникЗначений(Диапазон As Range) As Long
        Dim cell As Range
        Dim dict As Object
        Set dict = CreateObject("Scripting.Dictionary")

        For Each cell In Диапазон
            If cell.Rows.Hidden = False And cell.Columns.Hidden = False Then
                If Not IsEmpty(cell.Value) Then
                    If Not dict.exists(cell.Value) Then
                        dict.Add cell.Value, 1
                    End If
                End If
            End If
        Next cell

        СчетУникЗначений = dict.Count
    End Function

 
Цитата
Liali написал:
что я упускаю
- файл с примером упускаете.
По вопросам из тем форума, личку не читаю.
Страницы: 1
Читают тему
Наверх