У меня есть две таблицы в моем документе, выглядящие так:
Таблица серийных номеров (в формуле: SNT):
Serial Number Product model
ABCD 1234
DEFG 5678
HIJK 1234
Техническая спецификация продукта (в формуле: PTS):
Product model Power Labeling
1234 100w 1
5678 600w 0
и цель состоит в том, чтобы перечислить все серийные номера, связанные с продуктом, который нуждается в маркировке, а также их номер продукта и мощность:
Serial Number Product model Power
ABCD 1234 100w
HIJK 1234 100w
Поэтому я попытался написать свою собственную формулу индекса/соответствия, и она каким-то образом не будет фильтровать элементы, которые не должны быть помечены. Формула выглядит следующим образом:
{=IFERROR(INDEX(SNT[Serial Number],MATCH(0,COUNTIF($A$1:A1,SNT[Serial Number])+IF(INDEX(PTS[Labeling],MATCH(INDEX(SNT[Product model],MATCH(INDEX(SNT[Serial Number],),SNT[Serial Number],)),PTS[Product model],0))<>1,1,0),0)),"")}
Мой результат
Serial Number Product model Power
ABCD 1234 100w
DEFG 5678 600W
HIJK 1234 100w
Возможно, я сделал свое сопоставление слишком сложным, но эти таблицы находятся на разных листах, и я не знаю, что лучше, чтобы увидеть, является ли маркировка 1 или 0. И, честно говоря, я искал объяснение того, что ПОИСКПОЗ (0,1,0) делает точно и ничего не может найти. Как диапазон может быть равен 1, а значение равно 0?
Спасибо за любую помощь!