Excel - Activați o listă de validare bazată pe criterii specifice

  • Autor: Mike-31
  • Data: 26/12/2012

Este posibil să activați sau să dezactivați o listă de validare pe baza unor criterii specifice (valoare numerică sau text într-o celulă sau domeniu).

Dacă valorile țintă sunt pe o foaie separată decât cea care conține o listă de validare, este recomandabil să denumiți intervalul care conține datele țintă (aceasta va ajuta la scurtarea formulelor).

În exemplul nostru, datele pot fi găsite pe foaia numită "Sheet2". Evidențiați intervalul în cauză (Sheet2 A1: A20)> (Nume / Definiți numele), de exemplu numele "Titi".

Înainte de crearea listei de validare, este imperativ ca criteriul condiției să fie setat la "TRUE".

Dacă, de exemplu, activarea listei de validare definită de conținutul unei celule (celula B5), introduceți valoarea X în această celulă /

În celula D3 dorim să creăm lista de validare care afișează datele din intervalul numit Titi. De obicei am fi introdus ca formula de validare cum ar fi:

 = IF (B5 "", Titi, "") 

Acum este posibilă testarea listei de validare când celula B5 nu este necompletată.

Este posibil să gândiți altfel prin integrarea unui test în definirea unui alt domeniu numit "Liste" pentru a evita interferența cu intervalul numit "Titi"

 = IF (! Feuil1 $ B $ 5 "", OFFSET (Feuil2 $ A $ 1, 1,, COUNTA (Feuil2 $ A:! $ A) -1), "") 

Accesibilitatea unei liste de validare poate fi supusă oricărui tip de control: Să presupunem că am vrut să folosim ca listă de validare suma sumelor din intervalul A1: A20 (număr mai mic sau egal cu 20).

În acest caz, condiția este adevărată atunci când valorile sunt mai mici sau egale cu 20, inclusiv celulele goale care revin la zero.

Formula de creare a listei de validare va fi

 = IF (sumă ($ A $ 1: $ A $ 20) <= 20, Titi, "") 

În cazul în care lista de validare necesită o sumă minimă, cum ar fi 20 și mai mult, este obligatoriu să introduceți în intervalul A1 - A20, o valoare care este egală sau mai mare de 20.

Apoi, creați lista de validare de acest tip:

 = IF (sumă ($ A $ 1: $ A $ 20)> = 20, Titi, "") 

Descărcați fișierul exemplu: //cjoint.com/12nv/BKzoUyiDQdq.htm

Articolul Precedent Articolul Următor

Cele Mai Importante Sfaturi