Как проверить данные на нескольких листах в электронной таблице Google, исключая один

#google-sheets #google-sheets-formula

Вопрос:

Я создаю электронную таблицу, которая позволит людям сравнивать найденные ими исследования и сообщать им, внесены ли они уже в базу данных. Я выбрал электронные таблицы Google, потому что это то, что может понять большинство людей в моей учебной группе. У меня есть эта формула для одной ячейки, чтобы проверять каждый второй лист в документе, если там уже было указано точное название.

 =SUMPRODUCT(--ISNUMBER(SEARCH( B3; INDIRECT("'"amp;INDIRECT("'"amp;$K$1amp;"'!$a$1:$a$5")amp;"'!$b$3:$b$42")))gt;0)  

где B3 будет указывать на ячейку, в которую они вводят данные, и

 INDIRECT"'"amp;INDIRECT("'"amp;$K$1amp;"'!$a$1:$a$5")amp;"'!$b$3:$b$42")  

является ли ссылка на область, которую предполагается искать, где я включил

 INDIRECT("'"amp;$K$1amp;"'!$a$1:$a$5")  

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

Проблема, с которой я столкнулся, заключается в том, что если я не исключу лист, на который человек в данный момент вводит данные, он всегда будет возвращать gt;0, потому что он будет находиться в ячейке, которую человек заполнял в тот момент. Есть ли возможность исключить один лист из уравнения с изменяемым указателем? Без или с полной формулой реструктуризации, которую я придумал.

Комментарии:

1. поделитесь копией своего листа