تابع HSTACK
چند محدوده یا آرایه را کنار هم (به صورت افقی) میچسباند و یک جدول واحد میسازد
ساختار تابع
=HSTACK(array1, [array2], ...)
برای مشاهده توضیح هر ورودی، نشانگر ماوس را روی نام آن نگه دارید.
توضیح کامل
تابع HSTACK چند محدوده را به ترتیب از اولی تا آخری، ستون به ستون کنار هم قرار میدهد. محدودهها لازم نیست کنار هم یا حتی در یک شیت باشند. نتیجه به صورت خودکار در سلولهای کناری پخش میشود.
مثال: کنار هم گذاشتن دو ستون غیرمجاور
=HSTACK(A2:A10, D2:D10)
مثال: فیلتر گرفتن فقط از ستونهای نام و مبلغ
=FILTER(HSTACK(A2:A100, D2:D100), C2:C100 = "تهران")
مشخصات فنی
ویژگیهای فنی و سازگاری تابع
▣
دستهبندی اکسلی
جستجو و مرجع
◷
اولین نسخه
Excel 365
↦
نوع خروجی
آرایه
ϟ
Volatile
خیر
⌗
Dynamic Array
بله
★
محبوبیت
۵۰ از ۱۰۰
ورودیهای تابع
| نام ورودی | نوع | وضعیت | توضیح |
|---|---|---|---|
array1
|
آرایه | الزامی | محدوده یا آرایه اول |
array2
|
آرایه | اختیاری، تکرارشونده | محدودههای بعدی که کنار محدوده اول قرار میگیرند |
چند محدوده یا آرایه را کنار هم (به صورت افقی) میچسباند و یک جدول واحد میسازد
کاربردهای تابع
✓
کنار هم گذاشتن ستونهای دلخواه
ساخت یک جدول از ستونهایی که کنار هم نیستند
✓
تجمیع داده از چند شیت
قرار دادن ستونهای چند شیت در کنار هم
✓
آمادهسازی داده برای توابع دیگر
ساخت جدول ورودی برای FILTER، SORT و گزارشها
خطاهای رایج و راهحل
#N/A
محدودهها همارتفاع نیستند و جای خالی محدوده کوتاهتر با این خطا پر شده است
راهحل: هماندازه کردن محدودهها یا استفاده از IFNA
#SPILL!
سلولهایی که نتیجه باید در آنها پخش شود خالی نیستند
راهحل: خالی کردن سلولهای کناری و پایینی فرمول
#NAME?
این تابع در نسخه اکسل شما وجود ندارد
راهحل: استفاده از Microsoft 365 یا Excel 2024
نکات مهم
- اگر محدودهها همارتفاع نباشند، جای خالی محدودههای کوتاهتر با #N/A پر میشود.
- برای حذف این #N/A ها کل فرمول را داخل IFNA یا IFERROR بگذارید.
- سلولهای خالی در خروجی به صورت صفر دیده میشوند.
- برای چسباندن محدودهها زیر هم از VSTACK استفاده میشود.
توضیحات بیشتر
تعداد سطرهای خروجی برابر با بلندترین محدوده است و تعداد ستونها برابر با جمع ستونهای همهی محدودهها. این تابع در Microsoft 365 و Excel 2024 وجود دارد.
