Сортировка вопроса NL vs. DE машина - PullRequest
0 голосов
/ 07 декабря 2018

У меня есть лист Excel с техническим кодом (столбец A) (тип: текст).В «столбце B» у меня есть формула, которая подсчитывает, сколько ячеек в «столбце A» меньше или равно им, поэтому я имею относительную позицию и могу отсортировать их позже.Формула в ячейке B2 = COUNTIF ($ A $ 2: $ A $ 443; "<=" & A2) </p>

Снимок экрана со списком Excel, который у меня есть В моем Excel это работает нормально, так как яполучил положение для каждой ячейки в «столбце B».Но для моих немецких коллег это почему-то не работает.Смотрите скриншот ниже.Идентификатор 4062.2.1 не получает позицию 6, но по какой-то причине ошибка 0.

в немецком Excel Так что мой вопрос: кто-то знает, почему эта сортировка не работает на всех машинах?И у вас есть решение, может быть, другая формула, которую я мог бы попробовать?

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

Я изменил точку (.) В идентификаторе на подчеркивание (_), и теперь она работала также на немецких настройках Excel.

Vielen dank!

0 голосов
/ 07 декабря 2018

Проблема в том, что если A2 содержит 4062.2.1, то это формат даты в Германии.Это 1 февраля 4062 года. Таким образом, =COUNTIF($A$2:$A$443;"<="&A2) приводит к <=4062.2.1 в качестве критерия из-за конкатенации "<="&A2.И это то же самое, что и <=789688, который является значением даты 4062-2-1.

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

В вашем особом случае вы можете попробовать

=SUMPRODUCT(($A$2:$A$443<>"")*($A$2:$A$443<=A2))

Это не требует объединения.

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