Excel-də hüceyrələrdən məlumatları necə ayırmaq olar (8 addımda)
İctimai funksiya Faktiki (dəyər Tam ədəd olaraq) Uzun müddətdir
Zəif nəticə Uzun müddətdir
Zəif i Tam ədəd olaraq
Əgər dəyəri = 0 Sonra
nəticə = 1
ElseIf dəyəri = 1 Sonra
nəticə = 1
Else
nəticə = 1
Üçün i = 1 Üçün hesab
nəticə = nəticə * i
Sonrakı
Bitərsə
Faktiki = nəticə
Son funksiya
Microsoft Excel-də istifadəçi təyin olunan bir funksiyanı necə yaratmaq olar
Excel-də onsuz da yüzlərlə quraşdırılmış SUM, VLOOKUP, SOL və sair funksiyalar mövcud olsa da, mövcud funksiyalar adətən olduqca mürəkkəb işlərin görülməsi üçün kifayət deyildir. Ancaq narahat olmayın, yalnız ehtiyac duyduğunuz funksiyaları yaratmalısınız.
Addım
- Bir iş dəftəri yaradın (iş dəftəri) və ya istifadəçi tərəfindən təyin olunan funksiyalarla işləmək istədiyiniz iş kitabını açın (İstifadəçi tərəfindən təyin olunan funksiya aka UDF).
Funksiyanızın “başı” və ya “prototipi” yaradın. Funksiya prototipi aşağıdakı quruluşa uyğundur:
ictimai funksiya “Funksiya Adı” (parametr1 ABŞ tip1, parametr2 ABŞ növü2) ABŞ Nəticə növü.
-
Blok Əgər kodun bir hissəsini yalnız şərtlər yerinə yetirildikdə yerinə yetirməyə imkan verən (əgər). Bir nümunə olaraq:
İctimai funksiya Kurs nəticələri (dəyərlər) Tam ədəd olaraq) String kimi
Əgər dəyəri> = 5 olarsa Sonra
Kursun Nəticəsi = “Alındı”
Else
Kursun Nəticəsi = “Rədd edildi”
Bitərsə
Son funksiya
İctimai funksiya BilPrima (dəyər Tam ədəd olaraq) Boolean kimi
Dim i As tam
i = 2
BilPrima = Doğrudur
Etmək
Əgər dəyər / i = Int (dəyər / i) Sonra
BilPrima = Yalan
Bitərsə
i = i + 1
Loop isə i Və BilPrima = Doğrudur
Son funksiya
İctimai funksiya Faktiki (dəyər Tam ədəd olaraq) Uzun müddətdir
Zəif nəticə Uzun müddətdir
Zəif i Tam ədəd olaraq
Əgər dəyəri = 0 Sonra
nəticə = 1
ElseIf dəyəri = 1 Sonra
nəticə = 1
Else
nəticə = 1
Üçün i = 1 Üçün hesab
nəticə = nəticə * i
Sonrakı
Bitərsə
Faktiki = nəticə
Son funksiya
Yenidən elementlərə baxın: dəyişən ÜÇÜN = aşağı hədd TO kod yuxarı həddi NEXT. Bundan əlavə, əlavə elementlərə diqqət yetirin ElseIf vəhydə Əgər, yerinə yetirilən koda daha çox seçim əlavə etməyə imkan verir. Sonda elan edilən “nəticə” funksiyaları və dəyişənləri nəzərdən keçirin Uzun. Məlumat növü Uzun daha çox dəyər verir Tam.
= Məktubdan Nömrəyə (A4)
- Doğrudan hüceyrə düsturuna yazılan sabit bir dəyər. Bu vəziyyətdə, mətn (simli) sitat gətirilməlidir.
- Məsələn hüceyrə istinadları B6 və ya kimi silsilələri A1: C3 (parametr bir məlumat növü olmalıdır “Menzil”)
- Funksiyanızın daxilində olan digər funksiyalar (məsələn, digər funksiyaların içərisinə də əlavə oluna bilər), məsələn: = Faktiki (MAX(D6: D8))
Göstərişlər
- Kimi bir nəzarət quruluşunun içərisində kod blokları yazarkən Əgər, Üçün, Etvə s., boşluq düyməsini bir neçə dəfə basaraq kod blokunu daxil etdiyinizə əmin olun (xəttin sol haşiyəsini biraz daxil edin) və ya nişan. Beləliklə, kodu başa düşmək və səhv etmək daha asandır (səhv) tapmaq daha asan olacaq. Bundan əlavə, funksiya inkişaf etdirmələri asanlaşdırılır.
- Bir funksiyanı kodlaşdırmağı bilmirsinizsə, Microsoft Excel-də sadə makrosları necə yazacağınıza baxın.
- Bəzən, nəticəni hesablamaq üçün funksiyanın bütün parametrlərə ehtiyacı yoxdur. Bu vəziyyətdə açar sözlərdən istifadə edə bilərsiniz İsteğe bağlıdır başlıqdakı parametr adından əvvəl (isteğe bağlı)başlıq) funksiyası. Funksiyalardan istifadə edə bilərsiniz Əskik (nama_parameter) kodda parametrin bir dəyər verildiyini və ya verilmədiyini təyin etmək üçün.
- İstifadə olunmamış adları Excel-də funksiyalar kimi istifadə edin ki, heç bir funksiya yazılmasın və silinsin.
- Excel-də çox sayda daxili funksiya mövcuddur və əksər hesablamalar bu daxili funksiyalardan istifadə etməklə ayrı-ayrılıqda və ya hamısı eyni anda edilə bilər. Özünüzü kodlamağa başlamazdan əvvəl mövcud funksiyaların siyahısına baxdığınızdan əmin olun. Daxili funksiyaları istifadə etsəniz, daha sürətli icra edilə bilər.
Xəbərdarlıq
- Təhlükəsizlik səbəbi ilə bir çox insan makrosu əlil edir. İş dəftəri alıcılarına təqdim olunan iş kitabının makrosu olduğunu və bu makrların kompüterlərinə zərər verməyəcəyinə əmin olun.
- Bu yazıda istifadə edilən funksiyalar, əlaqəli problemi həll etmək üçün ən yaxşı yol deyil. Bu nümunələr dil nəzarəti quruluşlarının istifadəsini izah etmək üçün istifadə olunur.
- VBA, hər hansı bir dil kimi, başqa bir neçə idarəetmə quruluşuna malikdir Et, əgər və Üçün. Burada müzakirə edilən quruluş yalnız funksiyanın mənbə kodu daxilində nə edilə biləcəyini təsvir edir. İnternetdə VBA öyrənməyə kömək edə biləcək çox sayda təlimat var.
Excel-də hüceyrələrdən məlumatları necə ayırmaq olar (8 addımda)
Excel-də hüceyrələrdən məlumatları necə ayırmaq olar. Bir Microsoft Excel elektron cədvəlindəki hücrələrdə bir-birindən ayrılması lazım olan bəzi məlumatlar varsa, bunu “Sütuna Dönüşüm Sihirbazı” istifadə edərək avtomatik olaraq edə bilərsiniz. Bu sehrbazdır, hüceyrə məzmununu asanlıqla birdən çox sütuna ayırmağa imkan verir. Bunu etmək lazım ola biləcəyinə dair yaxşı bir nümunə, bir hüceyrədə tam adların olması və onları iki ayrı hüceyrəyə ayırmaqdır.
Addım 1
Microsoft Excel-i çalıştırın və ayırmaq istədiyiniz məlumatların olduğu xanaları ehtiva edən mövcud bir iş kitabını açın.
Addım 2
Klaviaturanızdakı SHIFT və ya CTRL düymələrini basaraq sürükləyərək və ya istifadə edərək ayırmaq istədiyiniz məlumatları ehtiva edən hüceyrələri seçin.
Addım 3
“Məlumat” lentini göstərmək üçün ekranın yuxarı hissəsindəki “Məlumat” sekmesini vurun.
Addım 4
“Sütunlara Mətn Çevirmə Sihirbazı” informasiya qutusunu göstərmək üçün “Mətndən Sütunlara” düyməsini seçin.
Addım 5
Vergülləri və ya nişanları axtararaq məlumatları ayırmaq üçün “Ayrılmış” seçimini seçin və ya boşluq axtararaq məlumatları ayırmaq üçün “Sabit genişlik” seçimini seçin. Bu iki seçimin altında seçilmiş məlumatların önizləməsini görə biləcəksiniz. Sihirbazın növbəti ekranına keçmək üçün “İrəli” düyməsini basın.
Addım 6
Önizləməyə bir sütun əlavə etmək istədiyiniz yerə tıklayaraq seçilmiş məlumatlar üçün sütun kəsmə nöqtələrini təyin edin. Hər hansı bir sütun qırılma nöqtəsi sətirinə cüt vuraraq silmək və ya tıklayaraq sürükləyərək köçürmək lazımdır. Məlumatlarınız üçün sütun kəsmə nöqtələrini təyin etməyi bitirdikdən sonra “İrəli” düyməsini basın.
Addım 7
Ayrıldığınız məlumat növündən asılı olaraq bir sütun məlumat formatı seçin və sonra yeni məlumatların görünməsini istədiyiniz yeri seçin.
Addım 8
“Sütunlara Mətn Sihirbazı” nı bağlamaq və seçilmiş hücrə məlumatlarını ayırmaq üçün “Bitir” düyməsini vurun.
Excel-də İfadə İfadələrini necə etmək olar
Excel-də yerləşmiş IF ifadələrini necə istifadə edəcəyinizi öyrənmək həyatınızı asanlaşdıracaq və Excel-də çox daha səmərəli olacaqsınız. Nested IF ifadələri tək bir hüceyrədə kompleks hesablamalar aparmaq üçün güclü bir yoldur. Bir mühasib kimi hər gün işdə iç içə IF ifadələrindən istifadə edirəm və bunlar olmadan nə edəcəyimi bilmirəm.
İç içə IF ifadəsi nədir?
Yuvalanmış IF ifadəsinin tam nə olduğunu düşünürsən? İç içə yerləşdirilmiş IF ifadəsi, mübahisənin bir hissəsi kimi digərinin içərisində ən azı bir IF ifadəsini ehtiva edir. Hesab edirəm ki, bir formulda istifadə etdiyim ən çox iç içə İFR ifadələri, tarixdən əvvəl satış düsturunu idarə etməyə çalışarkən on birdir. IF ifadəsinin içərisində OR, AND və NOT kimi digər iç içə funksiyaları da istifadə edə bilərsiniz.
Excel-dəki İfadələr
Yerləşmiş IF ifadələrini bu şəkildə düşünün: bir şərt doğrudursa, bu dəyəri daxil edin, doğru deyilsə, növbəti şərtə cavab verib-vermədiyini yoxlayın. Bu şərt doğrudurmu? Əgər belədirsə, bu dəyəri daxil edin, əks halda, yalnışdırsa, bu dəyəri daxil edin. İç içə yerləşdirilmiş IF ifadələri mürəkkəb görünə bilər və izləmək çətin görünə bilər, ancaq Excel-in nə axtardığını başa düşdükdən sonra bunları yaratmaq olduqca sadədir. Yuxarıdakı şəkil Excel-in bir iç içə IF ifadəsi olan bir düstur üçün nə tələb etdiyini ətraflı göstərir. Fərdi tələbləri daha ətraflı nəzərdən keçirək.
Məntiqi Test
Mantıksal test, doğru və ya yalan olduğunu yoxlamaq üçün test etmək istədiyiniz dəyər və ya ifadədir. İstədiyiniz hər hansı bir hesablama operatorundan (=,>,,> və s.) İstifadə edə bilərsiniz. Böyük bir nümunə B36 = 10 ola bilər. Sonra Excel 10-a bərabər olub olmadığını yoxlamaq üçün B36 xanasına baxacaq. Bu tələb olunan sahədir.
Doğru olduqda dəyər
True parametri dəyəri, Məntiqi Testin geriyə qayıtması halında düsturun göstərəcəyi dəyərdir. Bu arqument boş qalsa, formul doğrudursa, Excel sıfır qaytaracaq. Doğru Dəyər bir rəqəm, mətn, düstur, hüceyrə referansı ola bilər və ya “” istifadə edərək boş bir hüceyrəni qaytara bilər.
İç içə İfadə
İçəridə yerləşdirilmiş IF ifadəsi Yenidən Məntiqi Testlə başlayır, sonra Doğrudursa Dəyər və Excel 2007 və ya daha yeni bir versiyanı istifadə edirsinizsə, ümumilikdə 64-ə qədər təkrarlanır. Excel-in köhnə versiyaları sizi yeddi dəfə məhdudlaşdırdı.
Yanlış olduqda dəyər
False if parametri, Məntiqi Test yanlış olaraq qayıdırsa formulun göstərəcəyi dəyər və ya ifadədir. Bu arqument boş qalsa, Excel false-un məntiqi dəyərini qaytaracaqdır. Yanlış olduqda dəyər bir rəqəm, mətn, düstur, hüceyrə istinadı ola bilər və ya “” istifadə edərək boş bir hüceyrəni qaytara bilər.
Excel-də Nested IF Hesabatlarının istifadəsi nümunəsi
İndi Excel-in nə axtardığını bildiyimizə görə addım-addım nümunəsi ilə tanış olaq. Üzərində üç yüksək səviyyəli gəlir bəyannaməsi olan biri həqiqi nəticələr üçün, digəri büdcəli nəticələr üçüncüsü və büdcəyə qarşı həqiqi bəyannamə üçün seçilmiş bir açılan qutu ilə idarə ediləcək bir cədvəl qurdum. cari ay B3 hüceyrəsində.Aşağıda cədvəlin necə göründüyünə dair bir şəkil var.
Normalda, bunu iş üçün etsəydim, hər gəlir hesabatı öz nişanında olardı. Bu nümunənin izahını daha aydın etmək üçün hər şeyi bir nişana yerləşdirdim.
Cari Ay Aktual Gəlir Tablosu
Yalnız cari ay məlumatlarını çəkmək, bu günə qədər olan məlumatlardan daha sürətli və asandır. B23 xanasına vurun və aşağıdakı formulu daxil edin.
= IF ($ B $ 3 = “January”, $ B8, IF ($ B $ 3 = “February”, $ C8, IF ($ B $ 3 = “March”, $ D8, IF ($ B $ 3 = “April”, $ E8, IF ($ B $ 3 = “May”, $ F8, IF ($ B $ 3 = “June”, $ G8, IF ($ B $ 3 = “July”, $ H8, IF ($ B $ 3 = “August”) “, $ I8, IF ($ B $ 3 =” Sentyabr “, $ J8, IF ($ B $ 3 =” Oktyabr “, $ K8, IF ($ B $ 3 =” November “, $ L8, IF ($ B $ 3 = “Dekabr”, “Xəta . “))))))))))))
Bilirəm ki, bunun bir dəfəyə həzm edilməsi çox şeydir. Gəlin onu başa düşülən çaklara ayıraq.
= IF ($ B $ 3 = “Yanvar”,
Formulun ilk hissəsi Məntiqi Testdir və yanvar ayına bərabər olub-olmadığını bilmək üçün B3 hüceyrəsinin məzmununa baxır. Burada qeyd etmək istədiyim daha iki şey var. Əvvəlcə, hüceyrə istinadının hər tərəfindəki $ bu düsturun harada kopyalanıb yapışdırılmasından asılı olmayaraq həmişə B3 hüceyrəsinə işarə etməsi üçün lövbər verməyə xidmət edir. İkincisi, Excel-də hər hansı bir mətn dəyəri axtarırsınızsa, onu tırnak işarələrinə əlavə etməlisiniz.
= IF ($ B $ 3 = “Yanvar”, $ B8,
Düsturun növbəti hissəsi Doğrudursa Dəyərdir və deyir ki, B3 hüceyrəsi yanvar ayına bərabərdirsə, yanvar ayının həqiqi satış məbləği olan B8 xanasını qaytarın. B8-in solundakı $ -ya diqqət yetirin, yalnız sütun istinadını saxlamaq üçün var. Sıra istinadın dəyişdirilməsinə imkan verəcəkdir.
= IF ($ B $ 3 = “January”, $ B8, IF ($ B $ 3 = “February”, $ C8, IF ($ B $ 3 = “March”, $ D8, IF ($ B $ 3 = “April”, $ E8, IF ($ B $ 3 = “May”, $ F8, IF ($ B $ 3 = “June”, $ G8, IF ($ B $ 3 = “July”, $ H8, IF ($ B $ 3 = “August”) “, $ I8, IF ($ B $ 3 =” Sentyabr “, $ J8, IF ($ B $ 3 =” Oktyabr “, $ K8, IF ($ B $ 3 =” November “, $ L8, IF ($ B $ 3 = “Dekabr”,
Formulun qalan hissəsi təkrarlanır. Məntiqi Testin fərqli bir ay üçün test etmək üçün hər dəfə necə dəyişdiyinə diqqət yetirin. Ayrıca, True əgər True dəyər və mənfəət və zərər hesabatı məbləğini seçmək üçün hər ay bir sütunu dəyişdirir.
= IF ($ B $ 3 = “January”, $ B8, IF ($ B $ 3 = “February”, $ C8, IF ($ B $ 3 = “March”, $ D8, IF ($ B $ 3 = “April”, $ E8, IF ($ B $ 3 = “May”, $ F8, IF ($ B $ 3 = “June”, $ G8, IF ($ B $ 3 = “July”, $ H8, IF ($ B $ 3 = “August”) “, $ I8, IF ($ B $ 3 =” Sentyabr “, $ J8, IF ($ B $ 3 =” Oktyabr “, $ K8, IF ($ B $ 3 =” November “, $ L8, IF ($ B $ 3 = “Dekabr”, “Xəta . “))))))))))))
Nəhayət, Yanlış mübahisə edərsə Dəyər əldə edirik. B3 hüceyrəsindəki dəyərin olmamalı olduğu bir şey olması halında bir səhv mesajı əlavə etməyi üstün tuturam. Siz də istəsəniz, dekabr ayının yalnış olduğu təqdirdə dəyər olmaqla bitirə bilərsiniz. Ayrıca, açılış parantezlərinə sahib olduğunuz kimi dəqiq bağlama mötərizəsini də əlavə etməyiniz vacibdir. Enter düyməsini vurun və indi bunu görməlisiniz.
Formülü B23-ə kopyalayın və B24 və B25 xanalarına yapışdırın. Diqqət yetirin ki, B26 xanası artıq D11 xanasına bərabərdir.
Cari Ay Büdcə Edilən Gəlir Hesabatı
Bundan sonra büdcəli gəlir bəyannaməsini gətirməliyik. Bunun iki yolu var. Ya sıfırdan başqa bir uzun düstur daxil edə bilərik və ya öyrəndiyim kiçik bir hiylədən istifadə edə bilərik. Normalda bu gəlir hesabatlarının hər birini ayrı-ayrı nişanlar üzərində bir-birinə mükəmməl düzülmüş vəziyyətdə saxlayardım. Sonra sütun başlıqlarını bağladığımızdan və sağ ayı düzgün çəkəcəyindən bəri formulu kopyalamaq lazımdır. Lakin hər şey bir sekmede olduğundan büdcə məlumatları eyni satır istinadları ilə üst-üstə düşmür. Şükürlər olsun ki, qolumda başqa bir hiylə var. B23 hüceyrəsini kopyalayın və C23-ə yapışdırın. Bütün sütun istinadları yenə də eyni olmalıdır (ilk Məntiqi Testdə B ilə başlayın və sonda M ilə bitirin). Aşağıdakı şəkilə baxın:
Məktub qiymətləri təyin etmək üçün iç içə IF hesabatlarının istifadəsinə dair video nümunə
C23 ilə D23 arasındakı hüceyrələri vurğulayın. Tapın və dəyişdirin dialoq qutusunu açacaq Cntrl + H vurun. “Nəyi tapın” qutusuna “8” yazın. “Dəyişdir:” qutusuna 15-i daxil edin. Excel-də formuldakı 8-ə istinadların hamısını tapıb 15-ə dəyişdirmək istəyirik. Əsasən bunun nə olduğu, True dəlili gedən Dəyərin satırını dəyişdirir. Məntiqi Test doğrudursa qayıdır. Birdən çox hüceyrənin vurğulanması vacibdir, əks halda Excel elektron cədvəldəki 8-ə olan bütün istinadları əvəz edəcəkdir. C23 hüceyrəsini aşağıya köçürün və C24 və C25 hüceyrələrinə yapışdırın. Büdcə ilə müqayisədə faktiki gəlir bəyannaməniz belə olmalıdır.
Büdcə ilə müqayisədə həqiqi və büdcə gəlirləri haqqında hesabat da hər birinin tarixə qədər qalığını göstərmək üçün qurula bilər. Yeganə fərq, hər ay Dəyər əgər True dəlili varsa, hər ayı bu nöqtəyə əlavə etməyiniz olacaqdır. Düstur belə görünür:
= IF ($ B $ 3 = “January”, $ B8, IF ($ B $ 3 = “February”, $ B8 + $ C8, IF ($ B $ 3 = “March”, $ B8 + $ C8 + $ D8, IF ($ B $ 3 = “Aprel”, $ B8 + $ C8 + $ D8 + $ E8, IF ($ B $ 3 = “May”, $ B8 + $ C8 + $ D8 + $ E8 + $ F8, IF ($ B $ 3 = “June”, $ B8 + $ C8 + $ D8 + $ E8 + $ F8 + $ G8, IF ($ B $ 3 = “July”, $ B8 + $ C8 + $ D8 + $ E8 + $ F8 + $ G8 + $ H8, IF ($ B $ 3 = “August”, $ B8 + $ C8 + $ D8 + $ E8 + $ F8 + $ G8 + $ H8 + $ I8, IF ($ B $ 3 = “Sentyabr”, $ B8 + $ C8 + $ D8 + $ E8 + $ F8 + $ G8 + $ H8 + $ I8 + $ J8, IF ($ B $ 3 = “Oktyabr”, $ B8 + $ C8 + $ D8 + $ E8 + $ F8 + $ G8 + $ H8 + $ I8 + $ J8 + $ K8, IF ($ B $ 3 = “Noyabr”, $ B8 + $ C8 + $ D8 + $ E8 + $ F8 + $ G8 + $ H8 + $ I8 + $ J8 + $ K8 + $ L8, IF ($ B $ 3 = “Dekabr”, $ B8 + $ C8 + $ D8 + $ E8 + $ F8 + $ G8 + $ H8 + $ I8 + $ J8 + $ K8 + $ L8 + $ M8, “Xəta . “))))) )))))))
Excel ilə müntəzəm olaraq işləyən hər kəs üçün iç içə IF ifadələrini necə istifadə etmələrini öyrənmələrini tövsiyə edirəm. Bunlar məlumat manipulyasiyası və hesabatların tərtibi üçün əvəzolunmaz bir vasitədir. Şəxsi təcrübəmdən deyə bilərəm ki, Excel-də məni daha səmərəli etdilər.
Bu məqalə müəllifin bildiyi qədər dəqiq və doğrudur. Məzmun yalnız məlumat və ya əyləncə məqsədi daşıyır və iş, maliyyə, hüquqi və ya texniki məsələlərdə şəxsi məsləhət və ya peşəkar məsləhət əvəz etmir.
Comments are closed, but trackbacks and pingbacks are open.