Нужна формула, чтобы рассчитать количество уникальных текстовых значений для записей удовлетворяющих условию. По аналогию с решением здесь: , но здесь оно для числовых данных. На пример, нужно, определить количество поставщиков каждого вида товара. Пример см. в файле.
Нужна именно формула, в крайнем случае макрос, т.к. необходимо будет обработать слишком большой массив.
Заранее спасибо!
Здравствуйте. Помогите пожалуйста.
Нужна формула, чтобы рассчитать количество уникальных текстовых значений для записей удовлетворяющих условию. По аналогию с решением здесь: , но здесь оно для числовых данных. На пример, нужно, определить количество поставщиков каждого вида товара. Пример см. в файле.
Нужна именно формула, в крайнем случае макрос, т.к. необходимо будет обработать слишком большой массив.
Я не совсем точно изложил задачу в примере: один и тот же поставщик может поставить один и тот же товар несколько раз, при этом сосчитать его нужно только один раз, т.е. нужно только количество уникальных значений поставщиков.
Я исправил пример в файле, там же посчитано со СЧЕТЕСЛИ и показана разница.
Спасибо большое!
Я не совсем точно изложил задачу в примере: один и тот же поставщик может поставить один и тот же товар несколько раз, при этом сосчитать его нужно только один раз, т.е. нужно только количество уникальных значений поставщиков.
Я исправил пример в файле, там же посчитано со СЧЕТЕСЛИ и показана разница.Bamboo
Я не понимаю логики этой формулы отсюда вопрос: "Вставил в свой файл, формула дала дробные значения в (в~100 раз меньше фактических), а должны быть целые числа. В чем может быть проблема?"
Работает конечно же очень медленно.
_Boroda_
Спасибо большое!
Я не понимаю логики этой формулы отсюда вопрос: "Вставил в свой файл, формула дала дробные значения в (в~100 раз меньше фактических), а должны быть целые числа. В чем может быть проблема?"
В функции СТРОКА как то странной указан диапазон А1:А17, хотя значения находятся в диапазоне А4:А20. Такое ощущение, что он сместился. Если же исправляешь на правильный диапазон, то функция возвращает 0.
См. файл примера
_Boroda_
Спасибо большое!
В функции СТРОКА как то странной указан диапазон А1:А17, хотя значения находятся в диапазоне А4:А20. Такое ощущение, что он сместился. Если же исправляешь на правильный диапазон, то функция возвращает 0.
Если же исправляешь на правильный диапазон, то функция возвращает 0
Я знаю. А кто вообще Вам сказал, что 4:20 в СТРОКА - это правильный диапазон? Ничего никуда не сместилось. Хотите 4:20 - пишите СТРОКА(A$4:A$20)-3 Нам нужен массив 1,2,3,...16,17. СТРОКА(1:17) как раз его и дает
Если же исправляешь на правильный диапазон, то функция возвращает 0
Я знаю. А кто вообще Вам сказал, что 4:20 в СТРОКА - это правильный диапазон? Ничего никуда не сместилось. Хотите 4:20 - пишите СТРОКА(A$4:A$20)-3 Нам нужен массив 1,2,3,...16,17. СТРОКА(1:17) как раз его и дает_Boroda_
_Boroda_, У меня динамический диапазон, т.е. каждый день новый набор данных от 100 до 500 значений, а иногда может быть и несколько тысяч, если сделать выборку за несколько дней.
Решил проблему, задал большой диапазон, я почему-то думал что нельзя чтоб были пустые ячейки)). [moder]Поздравляю! Эта тема закрыта.
_Boroda_, У меня динамический диапазон, т.е. каждый день новый набор данных от 100 до 500 значений, а иногда может быть и несколько тысяч, если сделать выборку за несколько дней.
Решил проблему, задал большой диапазон, я почему-то думал что нельзя чтоб были пустые ячейки)). [moder]Поздравляю! Эта тема закрыта.lacosst
Сообщение отредактировал _Boroda_ - Пятница, 05.06.2015, 13:26