ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
19 visibility
موضوع: آفیس توسط:

اگر از تابع 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 را برمی گرداند.

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوال مشابهی یافت نشد

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما

23.2k سوال

8.5k پاسخ

613 دیدگاه

10.8k کاربر

191 نفر آنلاین
0 عضو و 191 مهمان در سایت حاضرند
بازدید امروز: 13372
بازدید دیروز: 13001
بازدید کل: 19467665
...