Обща формула
=OR($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))
Обобщение
За да маркирате редове и колони, свързани с приблизително съвпадение, можете да използвате условно форматиране с формула, базирана на функцията LOOKUP, заедно с логическа функция като OR или AND. В показания пример формулата, използвана за прилагане на условно форматиране, е:
=OR($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))
Обяснение
Тази формула използва 4 именувани диапазона, дефинирани както следва:
width=K6 widths=B6:B11 heights=C5:H5
Условното форматиране се оценява спрямо всяка клетка, към която е приложено, като се започне с активната клетка в селекцията, която в този случай е клетка B5. За да подчертаем съответстващия ред, използваме този логичен израз:
$B5=LOOKUP(width,widths)
Позоваването на B5 се смесва, като колоната се заключва и редът се отключва, така че само стойностите в колона B (ширини) се сравняват със стойността в K6 (ширина). В показания пример този логически израз ще върне TRUE за всяка клетка в ред, където ширината е 200, въз основа на приблизително съвпадение на стойността в K6 (width, 275) спрямо всички стойности в K6: B11 (widths). Това се прави с функцията LOOKUP:
LOOKUP(width,widths)
Подобно на функцията MATCH, LOOKUP ще премине през сортирани стойности, докато се намери по-голяма стойност, след което ще „отстъпи“ към предишната стойност, която в този случай е 200.
За да подчертаем съответстващата колона, използваме този логически израз:
B$5=LOOKUP(height,heights)
Позоваването на B5 е смесено, с относителната колона и абсолютния ред, така че само стойности в ред 5 (височини) се сравняват със стойността в K7 (височина). В показания пример този логически израз ще върне TRUE за всяка клетка в ред, където височината е 300, въз основа на приблизително съвпадение на стойността в K7 (височина, 325) спрямо всички стойности в C5: H5 (височини). Това се прави с функцията LOOKUP:
LOOKUP(height,heights)
Както по-горе, LOOKUP ще премине през сортирани стойности, докато бъде намерена по-голяма стойност, след което ще „отстъпи“ към предишната стойност, която в този случай е 300.
Маркирайте само кръстовището
За да подчертаете само кръстовището, просто заменете функцията ИЛИ с функцията И:
=AND($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))