Счетчик для оператора «больше чем» возвращает неверный результат (Excel 2013) - PullRequest
0 голосов
/ 10 июня 2019

Я пытаюсь посчитать что-то, что относится к 4 значениям. Допустим, эти значения:

  1. меньше или равно 1
  2. 1,1 до 2
  3. 2,1 до 3
  4. больше 3

Если я введу эти данные в ячейки Excel A1-A8:

≤ 1
≤ 1
1,1 до 2
1,1 до 2
2,1 до 3
2,1 до 3
> 3
> 3

И я собираю только уникальные значения в ячейках Excel B1-B4:

≤ 1
1,1 до 2
2,1 до 3
> 3

Все эти ячейки уже в формате "Общие" и имеют значение ИСТИНА в функции = istext ()

Я использовал счетные функции следующим образом:

* * = Тысяча тридцать один СЧЕТЕЛИ ($ A $ 1: $ A $ 8; В1)
= СЧЕТЕСЛИ ($ A $ 1: $ A $ 8; В2)
= СЧЕТЕСЛИ ($ A $ 1: $ A $ 8; В3)
= СЧЕТЕСЛИ ($ A $ 1: $ A $ 8; В4) * * один тысячу тридцать-два

Я ожидал, что результат будет:

2
2
2
2

Поскольку у меня есть два "> 3" в моих данных

но фактический результат вернул эти значения:

2
2
2
0

Кто-нибудь может мне помочь с этим?
заранее спасибо! :)

Ответы [ 3 ]

1 голос
/ 10 июня 2019

Вы также можете сделать это

=COUNTIF($A$1:$A$8,"="&B1)

Смотри этот вопрос

1 голос
/ 10 июня 2019

Countif () не распознает «<=» или «>» во время выполнения своей оценки, или ячейка A1 пытается оценить «<= 1» и не удается. </p>

Я предлагаю использовать«LT =» или «GT», и тогда это работает:

enter image description here

0 голосов
/ 10 июня 2019

Как говорит Солнечный Майк , это потому, что > рассматривается как специальное сравнение для чисел.

Чтобы связать преобразование с текстом, добавьте в начале * звездочку1006 *, вот так:

=COUNTIF($A$1:$A$8; "*" & B4)

Этот будет искать любой текст, который оканчивается в "> 3", поэтому также выбирает такие вещи, как "This is > 3"(но не "Is this > 3?", потому что он имеет текст после "3")

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