Возможно ли, чтобы ячейка «countif» содержала значение определенного порядка?

Возможно ли, чтобы ячейка «countif» содержала значение определенного порядка?

Я работаю на складе, используя приложения WM, которые экспортируют данные для ежедневных транзакций. Мы используемоткрытый офис калькулироватьдля обработки данных электронной таблицы. Данные содержат ячейки для местоположения, с форматом типа:

01.001.1.1 for 1st level of racking
01.001.2.1 for 2nd level of racking
01.001.3.1 for 3rd level of racking, etc until 7th level of racking

Я хочу подсчитать, сколько ежедневных транзакций совершается на 1-м и 2-м уровнях, и разделить их для стеллажей на 3-м и 7-м уровнях.

Могу ли я использовать для этого или другую формулу countif?frequency

решение1

Вы можете сделать это с помощью одной формулы или с помощью вспомогательного столбца, как предложил @Eric. Эта формула, заполненная из C3 в таблице ниже, перечисляет уровень каждого местоположения:

=MID(A3,8,1)

а этот в D3 подсчитывает количество 1-го и 2-го уровней в списке:

=COUNTIF(C3:C12,1)+COUNTIF(C3:C12,2)

Эта формула в B3 также вернет количество 1-го и 2-го уровней:

=SUMPRODUCT(1*(VALUE(MID(A3:A12,8,1))<3))

введите описание изображения здесь ____________________________________________________________________

В последней формуле MID()возвращается массив номеров уровней, но они заключены в кавычки, поэтому Excel обрабатывает их как текст.

VALUE()преобразует массив обратно в числа, делая проверку действительной < 3, и это дает массив True/Falseзначений, Trueгде бы ни был уровень 1 или 2.

Умножение этого массива на 1 преобразует True/Falseзначения в 1 и 0 и SUMPRODUCT()суммирует массив, давая общее количество 1-го и 2-го уровней.

Связанный контент