Excel - Активирайте списък за потвърждаване въз основа на конкретни критерии
- Автор: Mike-31
- Дата: 26/12/2012
Възможно е да активирате или деактивирате списък за проверка на базата на конкретни критерии (цифрова стойност или текст в клетка или диапазон).
Ако целевите стойности са на отделен лист от този, съдържащ списък на валидиране, препоръчително е да се назове обхватът, съдържащ целевите данни (това ще помогне да се съкратят формулите).
В нашия пример данните могат да бъдат намерени на листа с име "Sheet2". Маркирайте съответния обхват (Sheet2 A1: A20)> (име / дефинирано име), например име като "Titi".
Преди да създадете списъка за проверка, задължително е критерият за условие да е настроен на "TRUE".
Ако например активирането на списъка за проверка, дефинирано от съдържанието на клетка (клетка B5), въведете X стойност в тази клетка /
В клетка D3 искаме да създадем списък за валидиране, който показва данните в посочения диапазон Titi. Обикновено бихме въвели като формула за потвърждение като:
= IF (В5 "", Тити, "")
Сега е възможно да тествате списъка за проверка, когато клетка B5 не е празна.
Възможно е да се мисли по различен начин чрез интегриране на тест в дефиницията на друг именуван диапазон, наречен "Liste", за да се избегне намеса в посочения диапазон "Titi".
= IF (! Feuil1 $ B $ 5 "", OFFSET (Feuil2 $ A $ 1, 1,, COUNTA (Feuil2 $ A:! $ А) -1), "")
Достъпността на списъка за валидиране може да бъде подложена на всякакъв вид контрол: Да предположим, че искаме да използваме като валидиращ списък като сума от стойностите в диапазона A1: A20 (число по-малко или равно на 20).
В този случай условието е вярно, когато стойностите са по-малки или равни на 20, включително празни клетки, които връщат нула.
Формулата за създаване на списъка за валидиране ще бъде
= IF (SUM ($ A $ 1: $ A $ 20) <= 20, Тити, "")
В случай, че списъкът за валидиране изисква минимално количество, като например 20 и по-горе, задължително е да се въведе в границите от A1 до A20 стойност, равна на или по-голяма от 20.
След това създайте списъка за проверка на този тип:
= IF (SUM ($ A $ 1: $ A $ 20)> = 20, Тити, "")
Изтеглете примерния файл: //cjoint.com/12nv/BKzoUyiDQdq.htm