Ynhâldsopjefte
As jo op syk binne nei guon fan 'e maklikste manieren om wearde werom te jaan as in sel leech is, dan sille jo dit artikel nuttich fine. Dus, lit ús begjinne mei it haadartikel.
Wurkboek downloade
Return If Blank Cell.xlsm
12 Ways to Return Value as sel leech is
Hjir, brûk ik de folgjende tabel dy't Orderdatums , Leveringsdatums, en ferkeap fan guon <8 befettet>Items fan in bedriuw. Troch dizze dataset te brûken, sil ik besykje de manieren te demonstrearjen om wearden foar in lege sel werom te jaan.
Foar it meitsjen fan it artikel haw ik Microsoft Excel 365
ferzje, kinne jo alle oare ferzjes brûke neffens jo gemak.
Metoade-1: IF-funksje brûke om in wearde fan 'e neistlizzende sel werom te jaan as sel leech is
Litte wy sizze, jo wolle de Oarderdatums krije foar de produkten dy't noch net levere binne (Lege sellen yn 'e kolom Leverdatum ) yn 'e Oarderdatum foar net levere items pylder. Om dit te dwaan kinne jo de IF-funksje brûke.
Stap-01 :
➤Selektearje de útfiersel F5
=IF(D5="",C5,"")
Hjir is de logyske betingst D5=""" wat sel betsjut D5 fan de Leveringsdatum kolom sil leech wêze en as it TRUE is dan sil it de wearde weromjaan fan sel C5 fan de Oarderdatum kolom oars komt it werom Leech .
➤Drukblêd mei de namme Oefenje . Doch it asjebleaft sels.
Konklúzje
Yn dit artikel besocht ik de maklikste manieren te dekken om wearden foar lege sellen werom te jaan. Hoopje dat jo it nuttich fine. As jo suggestjes of fragen hawwe, diel se dan frij yn 'e kommentaar seksje.
Enter➤Sleep de Fillhandtak Tool
Resultaat :
Op dizze manier krije jo de Orderdatums foar de oerienkommende lege sellen fan 'e kolom Leveringsdatum .
Metoade-2: IF-funksje brûke om in wearde werom te jaan
Stel, it bedriuw wol de klanten kompensearje foar lette levering mei 5% koarting op de Totaal Sales wearde. Sa kinne jo dizze wearde skatte foar de produkten dy't noch net levere binne troch dizze metoade te folgjen.
Stap-01 :
➤Selektearje de útfiersel F5
=IF(D5="",5%*E5,"")
Hjir is de logyske betingst D5=""" wat betsjut dat sel D5 fan de Leveringsdatum kolom leech is en as it TRUE is, dan sil it 5% weromjaan fan de Sales wearde ( E5 sel) oars sil it Blank weromkomme.
➤Druk op Enter
➤Sleep it Fillhandtak Tool
Resultaat :
nei ûnderen Dêrnei krije jo in 5% kommisje fan de Sales wearden foar de oerienkommende Lege sellen fan de Leveringsdatum kolom.
Metoade-3: IF-funksje en ISBLANK-funksje brûke
Foar it weromjaan fan in wearde as in sel fan 'e kolom Leveringsdatum leech is, kinne jo de <6 brûke>IF-funksje en de ISBLANK-funksje .
Stap-01 :
➤Selektearje de útfier sel F5
=IF(ISBLANK(D5),"Not Delivered","Delivered")
Hjir is de logyske betingst ISBLANK(D5) , ISBLANK sil TRUE weromjaan as sel D5 fan de kolom Leveringsdatum leech is en as it TRUE is dan IF sil "Net levere" weromkomme, oars sil it "Oflevere" weromkomme as de sellen fan 'e kolom Delivery Date net leech binne.
➤Druk op Enter
➤Sleep de Fillhandtak Tool
Dan hawwe jo de status Net levere foar de oerienkommende lege sellen fan de kolom Leveringsdatum .
Metoade-4: IF-funksje en COUNTBLANK-funksje brûke
Jo kinne de IF-funksje en de COUNTBLANK-funksje <7 brûke>om in wearde werom te jaan foar de lege sel fan de Leveringsdatum kolom.
Stap-01 :
➤Selektearje de útfiersel E5
=IF(COUNTBLANK(D5)>0,"Not Delivered","Delivered")
Hjir is de logyske betingst COUNTBLANK(D5)>0 , COUNTBLANK sil it oantal lege sellen telle ls en as d'r in lege sel is, sil it in getal weromjaan dat grutter is dan 0 en dus sil it TRUE weromjaan as sel D5 fan de Leveringsdatum kolom is leech.
As it TRUE is, sil IF weromkomme "Net levere" oars komt it werom "Oflevere" as de sellen fan de Delivery Date kolom net leech binne.
➤Druk op Enter
➤Sleep nei ûnderenit Fillhandtak Tool
Resultaat :
Dêrnei sille jo de Net Levere tastân foar de korrespondearjende lege sellen fan de Leveringsdatum kolom.
Metoade-5: Brûk IF-funksje en COUNTIF-funksje
Om in wearde werom te jaan as in sel fan de kolom Leverdatum leech is, kinne jo de IF-funksje en de COUNTIF-funksje brûke.
Stap-01 :
➤Selektearje de útfiersel E5
=IF(COUNTIF(D5,"")>0,"Not Delivered","Delivered")
COUNTIF(D5,"") sil it oantal lege sellen weromjaan en as it in lege sel fynt yn sel D5 fan de levering Datum kolom dan sil it getal grutter wêze as 0 en dus sil it TRUE oars FALSE weromkomme.
As it TRUE is. 6>TRUE , IF sil weromkomme "Net levere" oars sil it weromkomme "Oflevere" as de sellen fan de Delivery Date kolom binne net leech.
➤Druk op Enter
➤Sleep de Fillhandtak nei ûnderen Tool
Resultaat :
Dan hawwe jo de status Net levere foar de oerienkommende lege sellen fan de kolom Leveringsdatum .
Metoade-6: IF-funksje en SUMPRODUCT-funksje brûke om in wearde werom te jaan
Hjir wol ik de Item namme hawwe foar de lege sellen fan de kolom Leveringsdatum yn 'e kolom Net levere produkten troch de IF-funksje te brûken en de SUMPRODUCT-funksje .
Stap-01 :
➤Selektearje de útfiersel E5
=IF(SUMPRODUCT(--(D5=""))>0,B5,"")
Hjir, — sil TRUE of FALSE
Dus, SUMPRODUCT(–(D5="”))>0 sil TRUE weromjaan as de D5 sel is leech oars FALSE . As it TRUE is, sil IF de wearde weromjaan fan 'e B5 sel, oars sil it Blank weromjaan as de sellen fan 'e >Leverdatum kolom binne net leech.
➤Druk op Enter
➤Sleep de folje nei ûnderen Behannelje Tool
Resultaat :
Dêrnei krije jo de Items namme foar de oerienkommende Lege sellen fan de Leveringsdatum kolom.
Gelykbere lêzingen:
- Hoe te berekkenjen yn Excel as sellen net leech binne: 7 foarbyldformules
- As sel leech is, lit dan 0 sjen yn Excel (4 manieren)
- Fyn as sel leech is yn Excel (7 metoaden)
- Lege sellen ynfolje mei wearde boppe yn Excel (4 metoaden)
Metoade -7: IF-funksje en LEN-funksje brûke om in wearde werom te jaan
Om de Item namme te krijen foar de lege sellen fan de Leveringsdatum kolom yn de Net levere produkten kolom, kinne jo de IF-funksje ende LEN-funksje .
Stap-01 :
➤Selektearje de útfiersel E5
=IF(LEN(D5)=0,B5,"")
LEN(D5) sil de lingte fan 'e tekenrige yn 'e sel D5 en it sil 0 weromjaan as D5 leech is en dan sil IF de wearde weromjaan fan de B5 sel, oars sil it weromjaan Leech as de sellen fan de kolom Delivery Date net leech binne.
➤Druk op Enter
➤Sleep it Fillhandtak Tool
Resultaat :
Dan krije jo de Items namme foar de oerienkommende Lege sellen fan de Leveringsdatum kolom.
Metoade-8: Markearje lege sellen
As jo de lege sellen markearje wolle , kinne jo dizze metoade folgje.
Stap-01 :
➤Selektearje it selberik wêrop jo de Betingstlike opmaak
➤Gean nei Thús Ljepblêd>> Betingst Opmaak Dropdown>> Nije regel Opsje.
Dan de N ew Opmaakregel Wizard sil ferskine.
➤Selektearje de Allinnich sellen opmaak dy't opsje befetsje.
Stap-02 :
➤Kies Blanken yn 'e Allinich sellen opmaak mei: Opsje
➤Klik op Opmaak Opsje
Dêrnei sil it dialoochfinster Sellen opmaak iepenje.
➤Selektearje Folje Opsje
➤Kies elke Eftergrûnkleur
➤Klik op Okee .
Dêrnei sil de foarbyld opsje werjûn wurde lykas hjirûnder.
➤Druk op OK .
Resultaat :
Op dizze manier krije jo de lege sellen markearre.
Metoade-9: Blanke sellen markearje mei in formule
Jo kinne de lege sellen markearje mei de ISBLANK-funksje en Betingstlike opmaak .
Stap-01 :
➤Selektearje it gegevensberik wêrop jo de
➤Gean nei Thús Tab>> Betingstlike opmaak Dropdown>> Nije regel Opsje.
Dan sil de Nije opmaakregel wizard ferskine.
➤Selektearje Gebrûk in formule om te bepalen hokker sellen jo opmeitsje opsje.
➤Skriuw de folgjende formule yn de Opmaakwearden wêr't dizze formule wier is: Fakje
=ISBLANK(B5:E11)
ISBLANK sil TRUE weromjaan as in sel yn it berik leech is, oars FALSE .
➤ Klik op Opmaak Opsje.
Dêrnei sil de Sellen opmaak Dialogbox iepenje.
➤Selektearje Folje Opsje
➤ Kies in eftergrûnkleur
➤Klik op OK .
Dêrnei wurdt de foarbyld Opsje sil as hjirûnder werjûn wurde.
➤Druk op OK
Resultaat :
Dan krije jo de lege sellen markearre.
Metoade-10: SUMIF-funksje brûke foarWearden gearfetsje op basis fan lege sellen
Jo kinne de wearde fan Sales gearfetsje foar de Items dy't lege Leveringsdatums hawwe (de items hawwe noch net levere) troch de SUMIF-funksje te brûken.
Stap-01 :
➤Type de folgjende formule yn 'e sel E12
=SUMIF(D5:D11,"",E5:E11)
Hjir is D5:D11 it kriteariumberik , “” (Leech) is de kritearia en E5:E11 is it somberik .
➤Druk op ENTER
Resultaat :
Dêrnei krije jo de som fan Ferkeap foar de Items dy't noch net levere binne.
Metoade-11: COUNTIF-funksje brûke foar it opsommen fan it oantal lege sellen
Hjir sil ik de COUNTIF-funksje brûke foar it tellen fan it oantal lege sellen yn de kolom Leveringsdatum .
Stap-01 :
➤Typ de folgjende formule yn 'e sel E12
=COUNTIF(D5:D11,"")
Hjir, D5:D11 is it kriteariaberik , “” (Leech) is de kritearia .
➤Druk op ENTER
Resultaat :
Dan krije jo it oantal Items dy't noch net binne levere.
Metoade-12: VBA-koade brûke foar werombringen fan wearde
Jo kinne de folgjende VBA koade brûke om wearden werom te jaan foar de lege sellen yn de kolom Leveringsdatum .
Stap-01 :
➤Gean nei ûntwikkelder Ljepper>> Visual Basic Opsje
Dan sil de Visual Basic Editor iepenje.
➤Gean nei Ynfoegje Tab>> Module Opsje
Dêrnei in Module sil oanmakke wurde.
Stap-02 :
➤Skriuw de folgjende koade
8655
Earst , Ik ferklearre Lr , n as Lang .
Lr sil jo de lêste rige fan jo gegevenstabel jaan en de FOR loop wurdt brûkt foar it útfieren fan de aksjes foar rigen fan 5 oant Lr . Hjir, 5 is foar de earste rige fan it berik.
As Sellen(n, "D").Wearde = "" wurdt TRUE , dan sil de folgjende rigel trochgean en de útfier yn 'e neistlizzende sel jaan as "Net levere" . Hjir sil de neistlizzende sel selektearre wurde troch sellen(n, "D").Offset(0, 1) , wat betsjut dat it 1 kolom rjochts fan 'e ynfiersel ferpleatst.
As de betingst FALSE wurdt, betsjut dat in sel gjin leech hat, dan sil de rigel ûnder Oars útfiere en de útfierwearde yn 'e neistlizzende sel jaan as "Oflevere" .
Dizze lus sil trochgean foar elke rige yn dit berik.
➤Druk op F5
Resultaat :
Dan hawwe jo de status Net levere foar de oerienkommende lege sellen fan de kolom Leveringsdatum .
Oefeningsdiel
Om sels te oefenjen haw ik in Oefeningsdiel levere lykas hjirûnder yn in