سلام من میخواهم در اکسل فرمولی بنویسم که بتونه دو عدد کنار هم مثلا یکی در ستون a و دیگری در ستون b را با هم مقایسه کنه.
مثلا در ستون a مقدار a برابر با 3 است و مقدار ستون b را کاربر وارد میکنه. اگر عددی که کاربر وارد کرد کوچکتر از ستون a یعنی 3 بود، مقدار وارد شده کاربر را چاپ کنه و در غیر این صورت با رنگ قرمز یا هر پیامی به کاربر نشون بده این مقدار زیاد هستش تا کاربر متوجه بشه درصورتی که بعدا خواست اون مقدار را تغییر بده.
نکته: ستون a همیشه مقدارش یک عدد مثلا 3 هستش ولی ردیفهاش(سطرهاش) از 1…N میره ستون b هم مقدارش توسط کاربر وارد میشه ولی ردیف هاش (سطرهاش) از 1…N میره
ممنون میشم کدش را بگید چطوری باید اینو انجام بدهم.
با یک دستور شرطی IF میتوانید این کار را بکنید. مثلا کد زیر را ببینید:
\text{=IF((B1<A1),1,-1)}
معنی کد بالا این است که اگر اعداد ستون B کوچکتر از ستون A بودند عدد ۱ را در ستون C چاپ کن و در غیر این صورت عدد منفی یک را در ستون C چاپ کن. این هم یک تصویر از عملکرد این کد:
حالا در صورتی که بخواهیم فراتر برویم و رنگ یک عدد را بر اساس مقدارش تعیین کنیم، میتوانیم از این روش استفاده کنیم:
ممنونم ممکنه یه مثال بزنید و مرحله به مرحله باید چیکار کنم
شما همین دستوری که نوشتید من میخواهم مثلا به جای یک فقط عددی که کاربر وارد میکنه چاپ بشه یعنی دیگه من نمیدونم اون مقدار یک هستش بلکه کاربر هر چیزی میتونه وارد بکنه نکته ی دوم هم اینکه فقط میخواهیم کاربر عددی که کوچکتر از مثلا 3 بودش را نشون بده دیگه اگر کاربری عددی مثلا 4 وارد کرد مقدارش از عددسه که ثابت هستش بزرگتر هستش پس لازمه این عدد 4 به رنگ مختلفی یا پیام دیگه ای به کاربر نشون بده که اشتباهه تا بعدا درستش کنه