ایجاد لیست پویا از جدول اکسل (3 روش آسان)

  • این را به اشتراک بگذارید
Hugh West

به طور کلی، لیست ها با استخراج ورودی از یک مجموعه داده ساخته می شوند. اگر لیست ها به طور خودکار به روز شوند، لیست ها لیست های پویا هستند. در این مقاله، ما برخی از ساده ترین راه ها برای ایجاد یک لیست پویا از جدول را شرح می دهیم. ما از تابع FILTER و ترکیبی از توابع INDEX ، OFFSET ، COUNTA، و COUNTIF و همچنین استفاده می کنیم. ویژگی Data Validation برای ایجاد لیست های پویا از جداول.

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

مجموعه داده برای دانلود

Excel ایجاد لیست پویا از Table.xlsx

3 روش آسان Excel ایجاد لیست پویا از جدول

روش 1: استفاده از تابع فیلتر (تحت یک شرط)

از مجموعه داده، ما یک لیست پویا از محصولات خاص می خواهیم که فروش کل آنها برابر یا بیشتر است. 100 دلار ما توابع FILTER ، OFFSET، و COUNTA را برای رسیدن به هدف ترکیب می کنیم.

مطمئن شوید که نسخه اکسل <را دارید 1>Office 365 برای استفاده از تابع FILTER . در غیر این صورت، نمی توانید این روش را اجرا کنید. نسخه های Office به غیر از Office 365 از عملکرد FILTER پشتیبانی نمی کنند

مرحله 1: فرمول زیر را در هر کدام جایگذاری کنید سلول خالی (یعنی G3 ).

=FILTER(OFFSET($B$3,0,0,COUNTA(B:B)-1,1) OFFSET($E$3,0,0,COUNTA(E:E)-1,1)>=100)

اینجا، درفرمول،

COUNTA( B:B ); تعداد ردیف‌ها را در ستون B ارسال کنید سپس COUNTA( B:B )-1,1; عدد را برمی‌گرداند از مجموع ردیف‌هایی که تعداد ردیف سرصفحه را کم می‌کنند.

OFFSET( $B$3 ,0,0,COUNTA( B: B )-1،1); همه نام محصول را در جدول ارسال کنید. ترکیب توابع OFFSET و COUNTA فرمول را پویا نگه می دارد.

OFFSET( $E$3 ,0,0,COUNTA( E:E )-1,1)>=100; برای همه محصولاتی که فروش کل مساوی یا بیشتر از 100 دلار دارند تأیید را برمی گرداند.

در پایان، FILTER(OFFSET( $B$3 ,0,0,COUNTA( B:B )-1,1),OFFSET( $E$3 ,0,0,COUNTA( E:E )-1,1)>=100; همه نام محصولی را که فروش کل برابر یا بیشتر از 100$ دارند برمی گرداند.

مرحله 2: ENTER را فشار دهید. سپس نام تمام محصولاتی را خواهید دید که مجموع فروش آنها برابر یا بیشتر از 100$ است.

بیشتر بخوانید: نحوه ایجاد لیست پویا در اکسل بر اساس معیارها (معیارهای تک و چندگانه)

روش 2: استفاده از INDEX OFFSET COUNTA COUNTIF و تابع MATCH (تحت یک شرط)

اگر اشتراک Office 365 ندارید، می توانید با ترکیب چندین تابع مانند <یک لیست پویا ایجاد کنید. 1>INDEX ، OFFSET ، COUNTA ، COUNTIF، و MATCH .

مرحله 1: فرمول زیر را در هر سلول خالی (به عنوان مثال G3 ) وارد کنید.

=INDEX(OFFSET($B$3,0,0,COUNTA(B:B)-1,1),MATCH(SMALL(IF(OFFSET($E$3,0,0,COUNTA(E:E )-1,1)>=50,OFFSET($E$3,0,0,COUNTA(E:E)-1,1),””),ROW(A1:INDIRECT("A"&COUNTIF( E:E،”>=50"))))، OFFSET($E$3,0,0,COUNTA(E:E)-1,1),0),1)

در داخل فرمول،

OFFSET($B$3,0,0,COUNTA(B:B)-1,1); محصولات را بسته به شماره ردیف به استثنای عنوان ستون، برمی‌گرداند،

MATCH(SMALL(IF(OFFSET($E$3,0,0,COUNTA(E:E)-1,1) >=50; بر اساس شرایط برابر یا بیشتر از $50 ، با محصولات مطابقت دارد.

ROW(A1:INDIRECT("A"&COUNTIF(E :E,”>=50″))))؛ ردیف هایی را نشان می دهد که شرط را تایید می کنند.

مرحله 2: ضربه بزنید CTRL+SHIFT+ENTER در مجموع چون یک تابع آرایه است. سپس مقدار حاصل ظاهر می شود.

مرحله 3: Fill Handle و بقیه محصولاتی که شرایط را برآورده می کنند ظاهر می شود.

بیشتر بخوانید: نحوه ایجاد یک لیست 10 پویا برتر در اکسل (8 روش)

روش 3: استفاده از ویژگی اعتبارسنجی داده

به منظور ایجاد یک لیست کشویی پویا از یک جدول، ما می توانیم از تابع UNIQUE و Data Validation استفاده کنیم.عملکرد UNIQUE برای دستیابی به محدوده نشت در داخل Data Validation<2 ضروری است> گزینه دوره.

فقط عملکرد UNIQUE کار می کند در Office 365 . در سایر نسخه‌های Office در دسترس نیست.

مرحله 1: با استفاده از فرمول زیر یک ستون کمکی از محصولات اضافه کنید تا گزینه Spill Range را در نظر بگیرید.

=UNIQUE($B$3:$B$16)

مرحله 2: ENTER را فشار دهید. همه ورودی‌های محصول ستون ظاهر می‌شوند.

مرحله 3: هر سلول خالی را انتخاب کنید ( G3 ). به برگه داده > تأیید اعتبار داده (در بخش ابزار داده ) بروید. پنجره Data Validation ظاهر می شود.

مرحله 4: در پنجره Data Validation ، را انتخاب کنید تنظیمات > لیست (در مجاز منوی کشویی)> H3 ، علامت هشتگ (#) قرار دهید 2>بعد از آن، آن را به یک محدوده نشت تبدیل کنید.

مرحله 5: روی OK کلیک کنید. یک کادر لیست کشویی در سلول G3 ظاهر می شود. و همه محصولات را می توان در آنجا به عنوان یک لیست پویا از جدول مشاهده کرد.

بیشتر بخوانید: نحوه ایجاد اعتبارسنجی داده های پویا لیست با استفاده از VBA در اکسل

نتیجه گیری

در این مقاله، یک لیست پویا را از یک جدول استخراج می کنیم. برای انجام این کار، ما از توابعی مانند FILTER , INDEX , OFFSET , COUNTA<استفاده می کنیم. 2> ، COUNTIF ، و MATCH و همچنین ویژگی های اکسل مانند Data Validation . تابع FILTER و بخش‌هایی از ویژگی Data Validation فقط برای مشترکین Office 365 در دسترس هستند اما می‌توانید از Method استفاده کنید.2 برای غلبه بر این. امیدواریم روش های مورد بحث را شایسته جستجوی خود بیابید. اگر نیاز به توضیح بیشتر دارید یا چیزی برای اضافه کردن دارید، نظر دهید.

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.