اگر از تابع Excels IF برای مقایسه دو سلول حاوی متن استفاده می کنید، اکسل به طور پیش فرض، حالت متن مورد مقایسه را نادیده می گیرد. برای مثال، اگر سلول B3 حاوی "Case" و سلول B4 حاوی "case" باشد، فرمول زیر "Match" را برمی گرداند.
=IF(B3=B4,"Match","No Match")
هیچ راهی برای تغییر این رفتار با استفاده از تنظیمات در اکسل وجود ندارد. اگر این نتایج را بدست نیاوردید، احتمالاً به دلیل دیگری است. به عنوان مثال، ممکن است متن در سلول ها یکسان به نظر برسد، اما ممکن است واقعاً یکسان نباشد. به عنوان مثال، یک سلول می تواند حاوی "Case" (با فضای انتهایی)، و دیگری حاوی "case" باشد. در این مثال، فرمول «بدون تطابق» را برمی گرداند، و شما فرض می کنید به دلیل C بزرگ در یکی از سلول ها است، اما دلیل واقعی به دلیل فضای انتهایی است. با تغییر فرمول به صورت زیر می توانید این موضوع را تایید کنید:
=IF(TRIM(B3)=TRIM(B4),"Match","No Match")
البته تنها تفاوت اینجا این است که تابع TRIM برای برگرداندن مقدار سلولی که تمام فضاهای اصلی و انتهایی حذف شده است استفاده می شود.
اگر می خواهید اکسل واقعاً حروف متن را در نظر بگیرد، باید از عبارت EXACT استفاده کنید، همانطور که در اینجا نشان داده شده است:
=IF(EXACT(B3,B4),"Match","No Match")
اگر سلول ها دقیقاً یکسان باشند، تابع EXACT True را برمی گرداند، در غیر این صورت False را برمی گرداند.