2

У меня ошибка при использовании countif для проверки наличия значений в массиве.

У меня есть список значений под названием "Все точки". Существует подмножество этих так называемых "графических точек", которые имеют координаты. Я делаю то, что должно быть очень простой проверкой того, что все "Очки" нанесены из набора "Все Очки". Чтобы сделать это, я использую индексное совпадение для столбца с именем "Нет", чтобы возвратить ИСТИНА, если точка находится в "Точках", и ложь, если это не так. Я тогда делаю COUNTIF TRUE.

Мои данные настроены как таковые на двух листах:

ВСЕ ТОЧКИ ЛИСТА:

No.   Plotted
142   FALSE
543   FALSE
etc   etc

ЛИСТ РАЗМЕЩЕННЫХ ПУНКТОВ:

No.  EASTING  NORTHING
 142 406913   200386
 301 452776   314057

Формула в столбце B всех точек:=IF(COUNTIF('Plotted Points'!A:A,'All Points'!A5) = 1,TRUE,FALSE) . 'All Points'!A5 = 142 . В ВСЕХ ТОЧКАХ B5 возвращается ЛОЖЬ. Однако 142 находится в диапазоне 'Plotted Points'!A:A

Я проверил, и это не похоже на проблему с форматированием. В чем ошибка в моей формуле или моем подходе?

1 ответ1

1

Что этот A5 делает в формуле? Кроме того, вам не требуется IF , сравнение автоматически приводит к TRUE или FALSE . Если я введу B2 = COUNTIF(«Очки в графике»!A:A, «Все очки»!A2) = 1, затем заполните, я получаю TRUE в B2 и FALSE в B3 , как и ожидалось, и меняю «Все очки»!А3 на 301 меняет «Все очки»!A4 в TRUE и т.д.

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