Cum să returnați valoarea dacă celula este goală (12 moduri)

  • Imparte Asta
Hugh West

Dacă sunteți în căutarea unora dintre cele mai simple modalități de a returna valoarea dacă o celulă este goală, atunci veți găsi acest articol util. Deci, să începem cu articolul principal.

Descărcați caietul de lucru

Return If Blank Cell.xlsm

12 moduri de a returna valoarea dacă celula este goală

Aici, folosesc următorul tabel care conține Date de comandă , Datele de livrare, și Vânzări a unor Articole Cu ajutorul acestui set de date, voi încerca să demonstrez modalitățile de returnare a valorilor pentru o celulă goală.

Pentru crearea articolului, am folosit Microsoft Excel 365 puteți utiliza orice altă versiune, în funcție de confortul dumneavoastră.

Metoda-1: Utilizarea funcției IF pentru a returna o valoare a celulei adiacente dacă celula este goală

Să spunem că doriți să obțineți Date de comandă pentru produsele care nu au fost încă livrate (celulele goale din tabelul Data de livrare în coloana Data comenzii pentru articolele nelivrate Pentru a face acest lucru, puteți utiliza coloana Funcția IF .

Etapa-01 :

➤Selectați celula de ieșire F5

=IF(D5="",C5,""")

Aici, condiția logică este D5="" ceea ce înseamnă că celula D5 a Data de livrare va fi goală, iar dacă este ADEVĂRAT atunci se va returna valoarea celulei C5 a Data comenzii în caz contrar va returna Gol .

➤Presa Introduceți

➤Drag down the Mâner de umplere Instrument

Rezultat :

În acest fel, veți obține Date de comandă pentru celulele goale corespunzătoare din tabelul Data de livrare coloană.

Metoda 2: Utilizarea funcției IF pentru a returna o valoare

Să presupunem că firma dorește să compenseze clienții pentru întârzierea livrării cu un discount de 5% la Total Vânzări Deci, puteți estima această valoare pentru produsele care nu au fost încă livrate prin această metodă.

Etapa-01 :

➤Selectați celula de ieșire F5

=IF(D5="",5%*E5,""")

Aici, condiția logică este D5="" ceea ce înseamnă că celula D5 a Data de livrare va fi goală, iar dacă este ADEVĂRAT atunci se va returna 5% a Vânzări valoare ( E5 celula), în caz contrar se va returna Gol .

➤Presa Introduceți

➤Drag down the Mâner de umplere Instrument

Rezultat :

După aceea, veți primi un 5% comisia de Vânzări pentru celulele goale corespunzătoare din tabelul Data de livrare coloană.

Metoda 3: Utilizarea funcției IF și a funcției ISBLANK

Pentru a returna o valoare în cazul în care o celulă din tabelul Data de livrare este goală, puteți utiliza coloana Funcția IF și Funcția ISBLANK .

Etapa-01 :

➤Selectați celula de ieșire F5

=IF(ISBLANK(D5), "Not Delivered", "Delivered")

Aici, condiția logică este ISBLANK(D5) , ISBLANK va returna ADEVĂRAT dacă celula D5 a Data de livrare este goală, iar dacă este ADEVĂRAT apoi IF va returna "Nu a fost livrat" în caz contrar, se va returna "Livrat" atunci când celulele din Data de livrare nu sunt goale.

➤Presa Introduceți

➤Drag down the Mâner de umplere Instrument

Rezultat :

Apoi, veți avea Nu se livrează pentru celulele goale corespunzătoare din Data de livrare coloană.

Metoda 4: Utilizarea funcției IF și a funcției COUNTBLANK

Puteți utiliza funcția Funcția IF și Funcția COUNTBLANK pentru a returna o valoare pentru celula goală din tabelul Data de livrare coloană.

Etapa-01 :

➤Selectați celula de ieșire E5

=IF(COUNTBLANK(D5)>0, "Not Delivered", "Delivered")

Aici, condiția logică este COUNTBLANK(D5)>0 , COUNTBLANK va număra numărul de celule goale, iar atunci când există o celulă goală va returna un număr mai mare decât 0 și astfel se va întoarce ADEVĂRAT dacă celula D5 a Data de livrare este goală.

Când este ADEVĂRAT , IF va returna "Nu a fost livrat" în caz contrar, se va returna "Livrat" atunci când celulele din Data de livrare nu sunt goale.

➤Presa Introduceți

➤Drag down the Mâner de umplere Instrument

Rezultat :

După aceea, veți avea Nu se livrează pentru celulele goale corespunzătoare din Data de livrare coloană.

Metoda 5: Utilizarea funcției IF și a funcției COUNTIF

Pentru a returna o valoare în cazul în care o celulă din tabelul Data de livrare este goală, puteți utiliza coloana Funcția IF și Funcția COUNTIF .

Etapa-01 :

➤Selectați celula de ieșire E5

=IF(COUNTIF(D5,"")>0, "Not Delivered", "Delivered")

COUNTIF(D5,"") va returna numărul de celule goale, iar dacă găsește o celulă goală în celula D5 a Data de livrare atunci numărul va fi mai mare decât 0 și astfel se va întoarce ADEVĂRAT altfel FALSE .

Când este ADEVĂRAT , IF va returna "Nu a fost livrat" în caz contrar, se va returna "Livrat" atunci când celulele din Data de livrare nu sunt goale.

➤Presa Introduceți

➤Drag down the Mâner de umplere Instrument

Rezultat :

Apoi, veți avea Nu se livrează pentru celulele goale corespunzătoare din Data de livrare coloană.

Metoda 6: Utilizarea funcției IF și a funcției SUMPRODUCT pentru a returna o valoare

Aici, vreau să am Articolul pentru celulele goale din tabelul Data de livrare din coloana Produse nelivrate utilizând coloana Funcția IF și Funcția SUMPRODUCT .

Etapa-01 :

➤Selectați celula de ieșire E5

=IF(SUMPRODUCT(--(D5=""))>0,B5,"")

Aici, - va constrânge ADEVĂRAT sau FALSE în 1 sau 0 și astfel, pentru celulele goale, valoarea va fi 1 și deci va fi mai mare decât 0 în caz contrar, va fi 0 .

Deci, SUMPRODUCT(-(D5=""))>0 va returna ADEVĂRAT atunci când D5 în caz contrar, celula este goală FALSE . când este ADEVĂRAT , IF va returna valoarea din B5 în caz contrar, se va returna Gol atunci când celulele din Data de livrare nu sunt goale.

➤Presa Introduceți

➤Drag down the Mâner de umplere Instrument

Rezultat :

După aceea, veți obține Articole pentru celulele goale corespunzătoare din tabelul Data de livrare coloană.

Lecturi similare:

  • Cum să calculați în Excel dacă celulele nu sunt goale: 7 formule exemplare
  • Dacă celula este goală, atunci afișați 0 în Excel (4 moduri)
  • Găsiți dacă celula este goală în Excel (7 metode)
  • Umpleți celulele goale cu valoarea de mai sus în Excel (4 metode)

Metoda 7: Utilizarea funcției IF și a funcției LEN pentru a returna o valoare

Pentru a obține Articolul pentru celulele goale din tabelul Data de livrare din coloana Produse nelivrate puteți utiliza coloana Funcția IF și Funcția LEN .

Etapa-01 :

➤Selectați celula de ieșire E5

=IF(LEN(D5)=0,B5,"")

LEN(D5) va returna lungimea șirului de caractere din celulă D5 și se va întoarce 0 când D5 este gol și apoi IF va returna valoarea din B5 în caz contrar, se va returna Gol atunci când celulele din Data de livrare nu sunt goale.

➤Presa Introduceți

➤Drag down the Mâner de umplere Instrument

Rezultat :

Apoi, veți obține Articole pentru celulele goale corespunzătoare din tabelul Data de livrare coloană.

Metoda 8: Evidențierea celulelor goale

Dacă doriți să evidențiați celulele goale , puteți urma această metodă.

Etapa-01 :

➤Selectați intervalul de celule pe care doriți să aplicați Formatarea condiționată

➤Vezi la Acasă Tab>> Formatarea condiționată Dropdown>> Regula nouă Opțiune.

Apoi, se va face Regulă nouă de formatare Va apărea Wizard.

➤Select the Formatați numai celulele care conțin Opțiune.

Etapa-02 :

➤ Alege Blanks în Formatați numai celulele cu: Opțiunea

➤Click Format Opțiunea

După aceea, se va trece la Formatarea celulelor Se va deschide caseta de dialog.

➤Select Umpleți Opțiunea

➤Alegeți oricare Culoare de fundal

➤Click pe OK .

După aceea, se va trece la Previzualizare Opțiunea va fi afișată după cum urmează.

➤Presa OK .

Rezultat :

În acest fel, celulele goale vor fi evidențiate.

Metoda 9: Evidențierea celulelor goale cu o formulă

Puteți evidenția celulele goale folosind butonul Funcția ISBLANK și Formatarea condiționată .

Etapa-01 :

➤Selectați intervalul de date pe care doriți să aplicați Formatarea condiționată

➤Vezi la Acasă Tab>> Formatarea condiționată Dropdown>> Regula nouă Opțiune.

Apoi, se va face Regulă nouă de formatare Va apărea Wizard.

➤Select Utilizați o formulă pentru a determina ce celule trebuie formatate opțiune.

➤Scrieți următoarea formulă în Formatați valorile în care această formulă este adevărată: Caseta

=ISBLANK(B5:E11)

ISBLANK va returna ADEVĂRAT dacă o celulă din interval este goală, altfel FALSE .

➤Click pe Format Opțiune.

După aceea, se va trece la Formatarea celulelor Se va deschide caseta de dialog.

➤Select Umpleți Opțiunea

➤Alegeți oricare Culoare de fundal

➤Click pe OK .

După aceea, se va trece la Previzualizare Opțiunea va fi afișată după cum urmează.

➤Presa OK

Rezultat :

Apoi, celulele goale vor fi evidențiate.

Metoda-10: Utilizarea funcției SUMIF pentru însumarea valorilor bazate pe celule goale

Puteți rezuma Vânzări pentru valoarea Articole care au goluri Date de livrare (articolele nu au fost încă livrate), folosind opțiunea Funcția SUMIF .

Etapa-01 :

➤Tastați următoarea formulă în celulă E12

=SUMIF(D5:D11,"",E5:E11)

Aici, D5:D11 este gama de criterii , "" (Blank) este criterii și E5:E11 este intervalul sumei .

➤Presa ENTER

Rezultat :

După aceea, veți obține suma de Vânzări pentru Articole care nu au fost încă livrate.

Metoda 11: Utilizarea funcției COUNTIF pentru însumarea numărului de celule goale

Aici, voi folosi Funcția COUNTIF pentru a număra numărul de celule goale din tabelul Data de livrare coloană.

Etapa-01 :

➤Tastați următoarea formulă în celulă E12

=COUNTIF(D5:D11,"")

Aici, D5:D11 este gama de criterii , "" (Blank) este criterii .

➤Presa ENTER

Rezultat :

Apoi, veți obține numărul de Articole care nu au fost încă livrate.

Metoda 12: Utilizarea codului VBA pentru returnarea valorii

Puteți utiliza următoarele VBA pentru a returna valori pentru celulele goale din tabelul Data de livrare coloană.

Etapa-01 :

➤Vezi la Dezvoltator Tab>> Visual Basic Opțiunea

Apoi, se va trece la Editor Visual Basic se va deschide.

➤Vezi la Introduceți Tab>> Modul Opțiunea

După aceea, un Modul vor fi create.

Etapa-02 :

➤Scrieți următorul cod

 Sub blankcell() Dim Lr As Long Dim n As Long Lr = Cells(Rows.Count, "C").End(xlUp).Row For n = 5 To Lr If Cells(n, "D").Value = "" Then Cells(n, "D").Offset(0, 1).Value = "Not Delivered" Else Cells(n, "D").Offset(0, 1).Value = "Delivered" End If Next n End Sub 

La început, am declarat Lr , n ca Lung .

Lr vă va oferi ultimul rând din tabelul de date și PENTRU bucla este utilizată pentru a efectua acțiunile pentru rândurile din 5 La Lr . Poftim, 5 este pentru primul rând al intervalului.

Când Cells(n, "D").Value = "" devine ADEVĂRAT , atunci linia următoare va continua și va da rezultatul în celula adiacentă ca fiind "Nu a fost livrat" Aici, celula adiacentă va fi selectată de către Cells(n, "D").Offset(0, 1) , ceea ce înseamnă că se va deplasa o coloană la dreapta față de celula de intrare.

În cazul în care starea devine FALSE înseamnă că o celulă nu are nici un spațiu gol, atunci linia de sub Altfel se va executa și va da valoarea de ieșire în celula adiacentă sub forma "Livrat" .

Această buclă va continua pentru fiecare rând din acest interval.

➤Presa F5

Rezultat :

Apoi, veți avea Nu se livrează pentru celulele goale corespunzătoare din Data de livrare coloană.

Secțiunea practică

Pentru a face practică de unul singur am pus la dispoziție un Practică ca mai jos, într-o foaie numită Practică Vă rog să o faceți singur.

Concluzie

În acest articol, am încercat să acopăr cele mai simple modalități de a returna valori pentru celulele goale. Sper că îl veți găsi util. Dacă aveți sugestii sau întrebări, nu ezitați să le împărtășiți în secțiunea de comentarii.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.