جستجو برای:
سبد خرید 0
  • صفحه اصلی
  • فروشگاه
  • مقالات آموزشی
    • آموزش اکسل
    • فرمول و توابع اکسل
    • آموزش اکسل در حسابداری
    • پاسخگویی به سوالات اکسلی
  • آموزش گوگل شیت
  • درباره ما
مطالب کمیاب در اکسل و حسابداری

ورود

گذرواژه خود را فراموش کرده اید؟

یا

ارسال مجدد رمز عبور یکبار مصرف (00:30)

ثبت نام

ارسال مجدد رمز عبور یکبار مصرف (00:30)
  • ۰۹۲۱۷۷۰۹۵۶۹
  • Info@arshad-hesabdar.ir
مطالب کمیاب در اکسل و حسابداری
  • صفحه اصلی
  • فروشگاه
  • مقالات آموزشی
    • آموزش اکسل
    • فرمول و توابع اکسل
    • آموزش اکسل در حسابداری
    • پاسخگویی به سوالات اکسلی
  • آموزش گوگل شیت
  • درباره ما
شروع کنید
آخرین اطلاعیه ها
لطفا برای نمایش اطلاعیه ها وارد شوید
0

وبلاگ

مطالب کمیاب در اکسل و حسابداری > بلاگ > excel > ایجاد لیست کشویی مرتب شده به ترتیب حروف الفبا و بدون در نظر گرفتن موارد تکراری

ایجاد لیست کشویی مرتب شده به ترتیب حروف الفبا و بدون در نظر گرفتن موارد تکراری

excel
لیست-کشویی-مرتب-شده

سوال: چگونه یک لیست کشویی با داده های واحد (بدون در نظر گرفتن موارد تکراری لیست) و به ترتیب حروف الفبا درست کنیم؟

 

create-a-drop-down-list-containing-only-unique

پاسخ: مرتب کردن داده ها به ترتیب حروف الفبا

create-a-drop-down-list-containing-only-unique2

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

در ابتدا می بایست فرمول زیر را در سلول B2 بنویسیم:

=INDEX(List, MATCH(0, IF(MAX(NOT(COUNTIF($B$1:B1, List))*(COUNTIF(List, “>”&List)+1))=(COUNTIF(List, “>”&List)+1), 0, 1), 0))

چگونه یک فرمول آرایه ای بنویسیم:

  1. انتخاب سلول B2
  2. نوشتن فرمول آرایه ای فوق
  3. نگه داشتن همزمان کلیدهای Ctrl + Shift
  4. زدن کلید Enter
  5. رها کردن همه کلیدها

چگونه یک فرمول آرایه ای را کپی کنیم:

  1. انتخاب سلول B2
  2. کپی کردن (Ctrl + c)
  3. انتخاب کل محدوده ای که میخواهیم تا آنجا فرمول بسط داده شود- B3:B6
  4. جای گذاری کردن(Ctrl + v)

توضیح فرمول آرایه ای نوشته شده در سلول B2

=INDEX(List, MATCH(0, IF(MAX(NOT(COUNTIF($B$1:B1, List))*(COUNTIF(List, “>”&List)+1))=(COUNTIF(List, “>”&List)+1), 0, 1), 0))

مرحله 1 – تبدیل متن به عدد

=INDEX(List, MATCH(0, IF(MAX(NOT(COUNTIF($B$1:B1, List))*(COUNTIF(List, “>”&List)+1))=(COUNTIF(List, “>”&List)+1), 0, 1), 0))

COUNTIF(range,criteria)

این تابع تعداد اعداد سلولهای حاوی یک شرط را می شمارد.

COUNTIF(List, “>”&List)+1

می شود

COUNTIF({“DD”;”EE”;”FF”;”EE”;”GG”;”BB”;”FF”;”GG”;”DD”;”TT”;”FF”;”VV”;”VV”;”FF”}, “>”&{“DD”;”EE”;”FF”;”EE”;”GG”;”BB”;”FF”;”GG”;”DD”;”TT”;”FF”;”VV”;”VV”;”FF”})+1

می شود

{11;9;5;9;3;13;5;3;11;2;5;0;0;5}+1

می شود

{12;10;6;10;4;14;6;4;12;3;6;1;1;6}

مرحله 2 – شناسایی متن غیرتکراری در سلول قبلیِ سلول جاری

 

=INDEX(List, MATCH(0, IF(MAX(NOT(COUNTIF($B$1:B1, List))*(COUNTIF(List, “>”&List)+1))=(COUNTIF(List, “>”&List)+1), 0, 1), 0))

COUNTIF(range,criteria)

این تابع تعداد اعداد سلولهای حاوی یک شرط را می شمارد.

NOT(COUNTIF($B$1:B1, List))

می شود

NOT(COUNTIF(“Unique list sorted alpabetically”, {“DD”;”EE”;”FF”;”EE”;”GG”;”BB”;”FF”;”GG”;”DD”;”TT”;”FF”;”VV”;”VV”;”FF”}))

می شود

NOT({0;0;0;0;0;0;0;0;0;0;0;0;0;0})

می شود

{1;1;1;1;1;1;1;1;1;1;1;1;1;1}

مرحله 3 – محاسبه بزرگترین عدد موجود در محدوده

=INDEX(List, MATCH(0, IF(MAX(NOT(COUNTIF($B$1:B1, List))*(COUNTIF(List, “>”&List)+1))=(COUNTIF(List, “>”&List)+1), 0, 1), 0))

MAX(NOT(COUNTIF($B$1:B1, List))*(COUNTIF(List, “>”&List)+1))

می شود

MAX({1;1;1;1;1;1;1;1;1;1;1;1;1;1}*({12;10;6;10;4;14;6;4;12;3;6;1;1;6})

و نتیجه آن 14 خواهد شد.

مرحله 4 – تبدیل بزرگترین عدد به یک مقدار منطقی

=INDEX(List, MATCH(0, IF(MAX(NOT(COUNTIF($B$1:B1, List))*(COUNTIF(List, “>”&List)+1))=(COUNTIF(List, “>”&List)+1), 0, 1), 0))

IF(MAX(NOT(COUNTIF($B$1:B1, List))*(COUNTIF(List, “>”&List)+1))=(COUNTIF(List, “>”&List)+1), 0, 1)

می شود

IF(14={12;10;6;10;4;14;6;4;12;3;6;1;1;6}, 0, 1)

و نتیجه محدوده زیر خواهد شد:

{1;1;1;1;1;0;1;1;1;1;1;1;1;1}

مرحله 5 – پیدا کردن موقعیت نسبی یک آیتم در یک محدوده

=INDEX(List, MATCH(0, IF(MAX(NOT(COUNTIF($B$1:B1, List))*(COUNTIF(List, “>”&List)+1))=(COUNTIF(List, “>”&List)+1), 0, 1), 0))

MATCH(lookup_value;lookup_array; [match_type])

موقعیت نسبی یک آیتم در یک آرایه که منطبق با یک مقدار مشخص شده می باشد را بر میگرداند.

MATCH(0, IF(MAX(NOT(COUNTIF($B$1:B1, List))*(COUNTIF(List, “>”&List)+1))=(COUNTIF(List, “>”&List)+1), 0, 1), 0)

می شود

MATCH(0, {1;1;1;1;1;0;1;1;1;1;1;1;1;1}, 0)

و نتیجه 6 خواهد شد.

مرحله 6 – پیدا کردن مقدار یک سلول در تقاطع یک ردیف و ستون خاص

INDEX(array,row_num,[column_num])

یک مقدار را در تقاطع سطر و ستون مشخص شده برمیگرداند

=INDEX(List, MATCH(0, IF(MAX(NOT(COUNTIF($B$1:B1, List))*(COUNTIF(List, “>”&List)+1))=(COUNTIF(List, “>”&List)+1), 0, 1), 0))

می شود

=INDEX(List, 6)

می شود

=INDEX({“DD”;”EE”;”FF”;”EE”;”GG”;”BB”;”FF”;”GG”;”DD”;”TT”;”FF”;”VV”;”VV”;”FF”}, 6)

و نتیجه عبارت BB می شود.

ایجاد یک نام داینامیک (متغیر) برای محدوده داده ها

  1. روی تب “Formulas” کلیک کنید
  2. روی تب “Name Manager” کلیک کنید
  3. روی List کلیک کنید
  4. فرمول زیر را در قسمت Refers to تایپ کنید

=OFFSET(Sheet1!$A$2, 0, 0, COUNT(IF(Sheet1!$A$2:$A$1000=””, “”, 1)), 1)

  1. روی کلید”Close” کلیک کنید

محدوده نامگذاری شده

List (dynamic)
What is named ranges?

create-a-drop-down-list-containing-only-unique2

چگونه یک لیست کشویی که قابلیت آپدیت بر اساس داده های یک ستون را دارد ایجاد کنیم.

  1. روی تب Data کلیک کنید
  2. روی کلید Data validation کلیک کنید
  3. روی گزینه “Data validation…” کلیک کنید
  4. در قسمت Allow گزینه List را مانند تصویر زیر انتخاب کنید.
  5. فرمول زیر را در قسمت Source تایپ کنید.

=OFFSET($B$2, 0, 0, COUNT(IF($B$2:$B$1000=””, “”, 1)), 1)

  1. روی گزینه OK کلیک کنید!

create-a-drop-down-list-containing-only-unique3

فایل نمونه را از آدرس زیر دانلود کنید

Create-a-drop-down-list-containing-only-unique.xls
(Excel 97-2003 Workbook *.xls)


توابع بکار رفته در این مقاله:

IF(logical_test;[value_if:true];[value_if_false])

INDEX(array,row_num,[column_num])

SMALL(array,k)

ROW(reference)

MATCH(lookup_value;lookup_array; [match_type])

COUNTIF(range,criteria)

COUNT(value1;[value2])

OFFSET(reference,rows,cols, [height],[width])

ترجمه و تلخیص: محمود بنی اسدی

منبع: Get Digital Help

جهت مشاهده آموزش محصول لیست کشویی دراکسل کلیک نمایید
5/5 - (2 امتیاز)
برچسب ها: آموزش تابع INDEXآموزش تابع OFFSETتابع COUNTتابع Countifتابع Indexتابع MATCHتابع OFFSETتابع ROWتابع SMALLلیست کشویی داینامیک در اکسللیست کشویی در اکسل
درباره محمود بنی اسدی (مدیر سایت)

فارغ التحصیل کارشناسی ارشد حسابداری، ده سال سابقه تدریس اکسل در سطوح مختلف از قبیل فرمول نویسی، ابزارهای هوش تجاری، ترفندها و ... ، نویسنده شش مقاله در سطح ملی و ISI

نوشته‌های بیشتر از محمود بنی اسدی (مدیر سایت)
قبلی یادگیری زبان خارجی در اکسل
بعدی علت خطای جمع اعداد در اکسل

دیدگاهتان را بنویسید لغو پاسخ

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

نوشته های اخیر
  • فیش حقوقی آنلاین 1404 – در حال ساخت
  • محاسبه آنلاین مالیات حقوق 1404
  • آموزش صفر تا صد تابع FILTER در اکسل
  • فرمول های محاسبه مالیات حقوق + فایل اکسل
  • اکسل (Excel) چیست؟ | معرفی نرم افزار اکسل + کاربردها
  • راهنمای ترجمه متن با اکسل(ترکیب قدرت Google SheetsوAPI گوگل)
  • آموزش جامع Conditional Formatting اکسل( فرمت دهی شرطی )
  • چگونگی مقایسه اطلاعات در اکسل
  • جایگزینی داده به جای فرمول با ترفند بسیار ساده در اکسل
  • تبدیل عدد اعشاری به ساعت، در اکسل

محصولات
  • نرم افزار پیشرفته محاسبه حقوق و دستمزد 1403
    1.200.000 تومان 950.000 تومان
  • کتاب-ها-و-منابع-آموزشی-رایگان-اکسل-و-پاور-بی-آی کتاب ها و منابع آموزشی رایگان اکسل و پاور بی آی
    رایگان!
  • محاسبه-کارکرد1401 نرم افزار محاسبه کارکرد سال1401 در اکسل
    390.000 تومان 280.000 تومان
  • نمودار سود و زیان به سبکی زیبا نمودار سود و زیان به سبکی زیبا
    50.000 تومان
  • ایجاد لیست کشویی جستجوگر اکسل ایجاد لیست کشویی جستجوگر اکسل
    70.000 تومان 35.000 تومان
  • آموزش ساخت نمودار گیج (Gauge) آموزش ساخت نمودار گیج (Gauge)
    15.000 تومان
  • دوره آموزش پایه ای برنامه نویسی در پاورکوئری و پاور بی آی دوره آموزش پایه ای برنامه نویسی در پاورکوئری و پاور بی آی
    امتیاز 5.00 از 5

    590.000 تومان
  • برنامه مغایرت گیری بانکی (تحت اکسل) برنامه مغایرت گیری بانکی (تحت اکسل)
    150.000 تومان 130.000 تومان
  • دوره بی نظیر آموزش اکسل-بخش چهارم دوره بی نظیر آموزش اکسل-بخش چهارم
    200.000 تومان
  • دوره آموزشی بی نظیر اکسل دوره آموزشی بی نظیر اکسل
    امتیاز 4.00 از 5

    950.000 تومان

دسته‌های محصولات
  • آموزش پاور بی آی
  • دوره اکسل در حسابداری
  • دوره صفر تا صد اکسل
  • سایر
مطالب کمیاب در اکسل و حسابداری

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

دسترسی سریع
  • فروشگاه
  • آموزش اکسل
  • آموزش اکسل در حسابداری
  • فرمول ها و توابع اکسل

تماس باما
  • تهران، گیشا ،خیابان 16 ام
  • ۰۹۲۱۷۷۰۹۵۶۹
  • Info@arshad-hesabdar.ir

تمامی حقوق برای سایت مطالب کمیاب در اکسل و حسابداری محفوظ می باشد.
اشتراک گذاری در شبکه های اجتماعی
ارسال به ایمیل
https://arshad-hesabdar.ir/?p=2185
ورود ×
کد تأیید
لطفا کد تأیید ارسال شده به را وارد کنید
ثبت
رمز عبور خود را فراموش کرده اید؟
ورود با رمز عبور یکبار مصرف
ارسال مجدد رمز عبور یکبار مصرف(00:30)
حساب کاربری ندارید؟
ثبت نام
ارسال مجدد رمز عبور یکبار مصرف(00:30)
بازگشت به ورود

ارسال مجدد رمز عبور یکبار مصرف (00:30)
بازگشت به ورود
  • (+93) Afghanistan
  • (+355) Albania
  • (+213) Algeria
  • (+1) American Samoa
  • (+376) Andorra
  • (+244) Angola
  • (+1) Anguilla
  • (+1) Antigua
  • (+54) Argentina
  • (+374) Armenia
  • (+297) Aruba
  • (+61) Australia
  • (+43) Austria
  • (+994) Azerbaijan
  • (+973) Bahrain
  • (+880) Bangladesh
  • (+1) Barbados
  • (+375) Belarus
  • (+32) Belgium
  • (+501) Belize
  • (+229) Benin
  • (+1) Bermuda
  • (+975) Bhutan
  • (+591) Bolivia
  • (+599) Bonaire, Sint Eustatius and Saba
  • (+387) Bosnia and Herzegovina
  • (+267) Botswana
  • (+55) Brazil
  • (+246) British Indian Ocean Territory
  • (+1) British Virgin Islands
  • (+673) Brunei
  • (+359) Bulgaria
  • (+226) Burkina Faso
  • (+257) Burundi
  • (+855) Cambodia
  • (+237) Cameroon
  • (+1) Canada
  • (+238) Cape Verde
  • (+1) Cayman Islands
  • (+236) Central African Republic
  • (+235) Chad
  • (+56) Chile
  • (+86) China
  • (+57) Colombia
  • (+269) Comoros
  • (+682) Cook Islands
  • (+225) Côte d'Ivoire
  • (+506) Costa Rica
  • (+385) Croatia
  • (+53) Cuba
  • (+599) Curaçao
  • (+357) Cyprus
  • (+420) Czech Republic
  • (+243) Democratic Republic of the Congo
  • (+45) Denmark
  • (+253) Djibouti
  • (+1) Dominica
  • (+1) Dominican Republic
  • (+593) Ecuador
  • (+20) Egypt
  • (+503) El Salvador
  • (+240) Equatorial Guinea
  • (+291) Eritrea
  • (+372) Estonia
  • (+251) Ethiopia
  • (+500) Falkland Islands
  • (+298) Faroe Islands
  • (+691) Federated States of Micronesia
  • (+679) Fiji
  • (+358) Finland
  • (+33) France
  • (+594) French Guiana
  • (+689) French Polynesia
  • (+241) Gabon
  • (+995) Georgia
  • (+49) Germany
  • (+233) Ghana
  • (+350) Gibraltar
  • (+30) Greece
  • (+299) Greenland
  • (+1) Grenada
  • (+590) Guadeloupe
  • (+1) Guam
  • (+502) Guatemala
  • (+44) Guernsey
  • (+224) Guinea
  • (+245) Guinea-Bissau
  • (+592) Guyana
  • (+509) Haiti
  • (+504) Honduras
  • (+852) Hong Kong
  • (+36) Hungary
  • (+354) Iceland
  • (+91) India
  • (+62) Indonesia
  • (+98) Iran
  • (+964) Iraq
  • (+353) Ireland
  • (+44) Isle Of Man
  • (+972) Israel
  • (+39) Italy
  • (+1) Jamaica
  • (+81) Japan
  • (+44) Jersey
  • (+962) Jordan
  • (+7) Kazakhstan
  • (+254) Kenya
  • (+686) Kiribati
  • (+965) Kuwait
  • (+996) Kyrgyzstan
  • (+856) Laos
  • (+371) Latvia
  • (+961) Lebanon
  • (+266) Lesotho
  • (+231) Liberia
  • (+218) Libya
  • (+423) Liechtenstein
  • (+370) Lithuania
  • (+352) Luxembourg
  • (+853) Macau
  • (+389) Macedonia
  • (+261) Madagascar
  • (+265) Malawi
  • (+60) Malaysia
  • (+960) Maldives
  • (+223) Mali
  • (+356) Malta
  • (+692) Marshall Islands
  • (+596) Martinique
  • (+222) Mauritania
  • (+230) Mauritius
  • (+262) Mayotte
  • (+52) Mexico
  • (+373) Moldova
  • (+377) Monaco
  • (+976) Mongolia
  • (+382) Montenegro
  • (+1) Montserrat
  • (+212) Morocco
  • (+258) Mozambique
  • (+95) Myanmar
  • (+264) Namibia
  • (+674) Nauru
  • (+977) Nepal
  • (+31) Netherlands
  • (+687) New Caledonia
  • (+64) New Zealand
  • (+505) Nicaragua
  • (+227) Niger
  • (+234) Nigeria
  • (+683) Niue
  • (+672) Norfolk Island
  • (+850) North Korea
  • (+1) Northern Mariana Islands
  • (+47) Norway
  • (+968) Oman
  • (+92) Pakistan
  • (+680) Palau
  • (+970) Palestine
  • (+507) Panama
  • (+675) Papua New Guinea
  • (+595) Paraguay
  • (+51) Peru
  • (+63) Philippines
  • (+48) Poland
  • (+351) Portugal
  • (+1) Puerto Rico
  • (+974) Qatar
  • (+242) Republic of the Congo
  • (+40) Romania
  • (+262) Runion
  • (+7) Russia
  • (+250) Rwanda
  • (+290) Saint Helena
  • (+1) Saint Kitts and Nevis
  • (+508) Saint Pierre and Miquelon
  • (+1) Saint Vincent and the Grenadines
  • (+685) Samoa
  • (+378) San Marino
  • (+239) Sao Tome and Principe
  • (+966) Saudi Arabia
  • (+221) Senegal
  • (+381) Serbia
  • (+248) Seychelles
  • (+232) Sierra Leone
  • (+65) Singapore
  • (+1) Sint Maarten
  • (+421) Slovakia
  • (+386) Slovenia
  • (+677) Solomon Islands
  • (+252) Somalia
  • (+27) South Africa
  • (+82) South Korea
  • (+211) South Sudan
  • (+34) Spain
  • (+94) Sri Lanka
  • (+1) St. Lucia
  • (+249) Sudan
  • (+597) Suriname
  • (+268) Swaziland
  • (+46) Sweden
  • (+41) Switzerland
  • (+963) Syria
  • (+886) Taiwan
  • (+992) Tajikistan
  • (+255) Tanzania
  • (+66) Thailand
  • (+1) The Bahamas
  • (+220) The Gambia
  • (+670) Timor-Leste
  • (+228) Togo
  • (+690) Tokelau
  • (+676) Tonga
  • (+1) Trinidad and Tobago
  • (+216) Tunisia
  • (+90) Turkey
  • (+993) Turkmenistan
  • (+1) Turks and Caicos Islands
  • (+688) Tuvalu
  • (+1) U.S. Virgin Islands
  • (+256) Uganda
  • (+380) Ukraine
  • (+971) United Arab Emirates
  • (+44) United Kingdom
  • (+1) United States
  • (+598) Uruguay
  • (+998) Uzbekistan
  • (+678) Vanuatu
  • (+58) Venezuela
  • (+84) Vietnam
  • (+681) Wallis and Futuna
  • (+212) Western Sahara
  • (+967) Yemen
  • (+260) Zambia
  • (+263) Zimbabwe
مرورگر شما از HTML5 پشتیبانی نمی کند.
صفحه اینستاگرام
صفحه یوتیوب
صفحه اینستاگرام

اینستاگرام سافت ور

صفحه یوتیوب

کانال یوتیوب سافت ور

Instagram Youtube

سوالی دارید؟ از ما بپرسید، کارشناسان ما در اسرع وقت با شما تماس می گیرند.

Logo

مطالب کمیاب در اکسل و حسابداری

  • ۰۹۲۱۷۷۰۹۵۶۹
  • شنبه تا چهارشنبه از ساعت 8 تا 17
  • Info@arshad-hesabdar.ir