Оценка двух функций Index, Match, Match для логического результата, похоже, не работает - PullRequest
0 голосов
/ 01 июня 2018

Picture of sample data

Я пытался заставить эту функцию работать, но не могу получить правильный результат.Я пытаюсь добиться того, чтобы индекс соответствовал. Сопоставьте ячейку из второй таблицы с первой таблицей и оцените первый набор координат, скажем (a, c), с другим набором координат (c, a).Я всегда буду оценивать обратную координату друг друга.Если все идет правильно, две точки в этом примере - -4 и 4. Если две координаты совпадают друг с другом, то True, в противном случае - False.Я думаю, что правильно настроил свою функцию, но, похоже, не могу найти проблему с ней.

=(INDEX($B$2:$F$6,MATCH($A14,$A$2:$A$6,0),MATCH(B$13,$B$1:$F$1,0)))=(-(INDEX($B$2:$F$6,MATCH($A14,$B$1:$F$1,0),MATCH(B$13,$A$2:$A$6,0))))

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

Если это всегда квадратная матрица, и вы не возражаете вводить ее как формулу одного массива, вы можете использовать TRANSPOSE.Введите это в области 5 x 5 и подтвердите с помощью ctrl + shift + введите :

=-B2:F6=TRANSPOSE(B2:F6)

0 голосов
/ 01 июня 2018

Попробуйте эту формулу:

=B2=-INDEX($B$2:$F$6,MATCH(B$1,$B$1:$F$1,0),MATCH($A2,$A$2:$A$6,0))

Я думаю, вы просто перепутали свои строки и столбцы.Кроме того, вам не нужен первый INDEX, вы можете просто обратиться к ячейке

Пример (заметьте, я изменил одно значение только для того, чтобы убедиться, что оно работает):

enter image description here

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