+1 امتیاز
502 نمایش

در اکسل آیا می‌شه از تابع «یای منطقی» برای اعمال روی یک ستون از داده‌های دودوی استفاده کرد؟

توسط programmer (12.8k امتیاز)

1 پاسخ

0 امتیاز

خیر. تابع یای منطقی اکسل BITOR فقط روی دو عدد عمل می‌کنه. از اونجایی که به صورت پیش‌فرض این دو عدد رو به صورت دهدهی در نظر می‌گیره بنابراین باید ابتدا اعداد دودویی رو به دهدهی تبدیل کرد

=DEC2BIN(BITOR(BIN2DEC(A1),BIN2DEC(A2)))

یک راه غیرمستقیم و ترفندی برای این کار وجود داره. فرض کنید در ستون اول داده‌هایی دودویی رو داریم. ستون B رو به صورت کمکی در نظر می‌گیریم.
در B1 بنویسید 0
در B2 بنویسید

=DEC2BIN(BITOR(BIN2DEC(A1), BIN2DEC(B1)))

و این فرمول رو کپی کنید تا جایی که مورد نیاز هست در ستون B

توسط programmer (12.8k امتیاز)
ویرایش شده توسط programmer
0

هیچ روشی برای OR کردن تعداد دلخواه عدد وجود نداره؟

+1

یک روش نوشتن ماکرو هست. یک روش غیرمستقیم هم استفاده از یک ستون کمکی. پاسخ رو ویرایش کردم ببینید

...