Мне нужно упростить формулу CountIF .

Вместо того, чтобы иметь диапазон дат, мне просто нужен мой COUNTIF для подсчета ячеек, содержащих даты независимо от периода диапазона дат.

Я, например, попытался упростить его, просто =Countif(E84:H91),"Dates" . Я также попытался =CountIf(E84:H91),"dd.mm.yy" без удачи.

Вероятно, это будет легко сделать с помощью лицевого щитка, но любые предложения по формуле приветствуются, или я должен использовать другую функцию подсчета все вместе? Я слышал / видел функцию Dcount но никогда не использовал. Может ли это быть лучшим вариантом?

3 ответа3

1

Да, многие числа в диапазоне не будут работать. Это страница ввода основных данных, которую необходимо будет продублировать при создании новых "клиентов", и все они нуждаются в способности сохранять данные независимо друг от друга и передавать их в другую рабочую книгу, которая имеет сопоставленную статистику. Я использую Dropbox для работы с сетями и подачи ссылок, так что я решил, что именно эта часть раздражает необходимость подсчитать, сколько продаж по мастеру я хотел бы сделать, прочитав даты, когда даты выбраны из выпадающего списка. вот почему мои цифры получаются забавными, но я сделал табели и многие другие книги, ориентированные на данные, используя выпадающие списки, и скрытый список, казалось, никогда не оказывал никакого влияния раньше - все, что я пытаюсь использовать с показателем, принимается, но генерирует странные числа, которые Приведенные выше объяснения не совпадают.

Я нашел слово, которое встречалось только один раз за транзакцию - определенно не то, что я хотел сделать, но я мог бы просто использовать формулу countif для этого конкретного слова вместо того, чтобы подсчитывать транзакции - просто не нравится делать это таким образом, ну да ладно. Цените все отзывы и ваши предложения, все они работали над фиктивным черновиком, с которым я возился дома, это должны быть скрытые данные, которые как-то мешают. Это довольно большая таблица, у меня есть так много скрытых столбцов, что я не удивлюсь - слишком много проблем, чтобы пройти и решить проблему, я должен был продумать макет лучше. Так что исправление это исправить:D

0

Вы можете использовать CountIf и предоставить такой критерий, как

= СЧЕТЕСЛИ (F2:F74; => "1/1/2001")

Где "01.01.2001" - самая ранняя дата, когда будет ваш диапазон. Вы не можете использовать это без VBA, если вам это нужно, скажем, с 01.01.2001 по 01.01.2015, но, возможно, есть некоторая логика, которую вы можете использовать, чтобы интерпретировать это, как указано.

Я бы порекомендовал решить, какие данные НЕ появятся, а затем выстроить свою формулу на основе исключения того, что может появиться - 01.01.1901 будет иметь значение, равное 367, 01.012100 - что-то вроде 73051. Если вы знаете, что что-то вроде 01.01.1901 невозможно, вы можете использовать => "1/2/1901" или => значение (398) в своей формуле

0

Какие другие значения могут быть в диапазоне, могут ли быть числа, которые не являются датами? Если нет, то используйте функцию COUNT, например,

= СЧЕТ (E84:H91)

Даты в Excel - это просто отформатированные числа - функция COUNT считает все числа

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .