Здравствуйте! Подскажите пожалуйста, как без формулы массива можно посчитать уникальные значения по признаку в списке? И вообще можно ли так?
В файле примера колхозным способом сделал общий подсчет уникальных значений, но надо еще понять сколько уникальных значений с одним признаком и со вторым (всего нужно с тремя, но для примера взял два КБ и ПП).
Формул массива трухаю, поэтому хочу узнать можно ли без нее
В итоге все получилось, когда перенес все в новую книгу, буду еще тестрировать и дорабатывать! Спасибо, кто принимал участие ) !!поиск по горизонтали по двум критериям, с результатом всех найденных значений
Спасибо!) Как раз пробую ваш вариант решения аналогичной задачи, на другом ресурсе.
у меня два критерия, а не три: дата и водитель по которым, хочу увидеть сколько авто было (повтор значений по водителю), к увиденным значениям добавлять в таблицу все остальное от авто
Добрый день! Подскажите, пожалуйста, как можно реализовать поиск по двум значениям по горизонтали
Есть столбец "ФИО", с повторами,есть второй столбец "номер", тоже с повторами. Из столбца ФИО (пример "Орбакайте") по хитрой формуле, вытаскиваю все значения из столбца "номер". К каждому вытащенному значению "номер" хочу прикрутить верный "пробег до" и "пробег после"
Если фамилия в столбце "ФИО" встречается один раз, то ВПР'ом легко подтягивается значение нужного пробега, Но если встречается два значения, тогда ВПР подтянет, только то что найдет первое.
И вот вопрос, как можно найти значение верного пробега, от конкретного номера (машины) и ФИО водителя?
МатросНаЗебре написал: If WorksheetFunction.CountIfs(Workbooks("Список.xlsx").Sheets("СписокЗН").Columns("A:A"), StrConv(Cells(i, "H").Value, 3)) = 0 then
Для понимания, объясните пожалуйста, что означает 3 в конце countifs ?
Нахожусь в начале изучения vba, пробую все опытным путем. Нужен совет мастеров макроса.
Обрабатываю выгружаемый файл: - убираю объединение ячеек - в книге "Отчет" оставляю строки со значениями из книги "Список", остальное удаляю.
Если стоит просто А1, то нормально получается. Если ставлю диапазон, то ошибка. Получается неверно делаю.. Нужен цикл в цикле, чтобы сравнить каждое значение между "Отчетом" и "Списком"?
Всего может быть три конструкции ? -цикл в цикле -массив -словарь
Второй момент: В "списке" значения - строчные буквы. В "отчете" - прописные. UCase решает проблему, но как её грамотно вставить?!)
Подтолкните, пожалуйста, в нужное русло.
Код
Option Explicit
Sub MyMacro1()
Dim i As Long
Dim iLastRow As Long
Cells.MergeCells = False ' снять объединение ячеек
iLastRow = Cells(Rows.Count, 1).End(xlUp).Row ' последняя строчка
For i = iLastRow To 1 Step -1
If Cells(i, "H") <> Workbooks("Список").Sheets("СписокЗН").Range("A1") Then
Rows(i).Delete
End If
Next
End Sub
В D4 у меня стоит формула (в файле примера - ничего не стоит), по ее результату получается "". В файле примера отображает на диаграмме "0:00", хотя ячейка D4 - пустая.
Добрый день! Подскажите, пожалуйста, что можно придумать в моей ситуации:
коротко: формула в ячейке ведет к результату "", диаграмма воспринимает "", как 0:00 - есть таблица которая, через формулы подтягивает данные. Если стоит ошибка, то ставит "". - по этой табличке строю диаграмму - в диаграмме вместо "", вылезает 0:00
Как эти нули можно убрать!?
"выбрать данные-скрытые и пустые ячейки" пробовал "файл-параметры-дополнительно-параметры отображения листа - убрал галку с показывать нули в ячейках, которые содержат нулевые значения" тоже пробовал
Нашел тут тему, человек макросом как то решил проблему. Я от макросов далек, поэтому прошу, что можно в этой ситуации сделать?