В тази статия ще научим дали клетката съдържа дума, тогава как да присвоим стойност в Microsoft Excel 2010.
Нека помислим, че имаме ситуация, при която трябва да прегледаме всяка клетка и да проверим дали тя съдържа някакъв текст. Ако да, трябва да върнем число в отделна клетка, в противен случай игнорирайте. Можем да видим как това се прави с помощта на пример -
Колона А има текст, съдържащ думата „цвят“. 1 клетка не. (Цветовете нямат значение тук). Трябва да проверим дали всяка клетка в тази колона съдържа думата „цвят“. Ако това стане, трябва да върнем стойността 1 в колона B, в противен случай трябва да върнем 0.
За да разберете по -добре, вижте екранната снимка по -долу:
Ще използваме 3 функции, а именно, АКО, ТЪРСЕНЕ & ГРЕШКАза изчисляване на стойността в колона Б.
Функцията If проверява дали условието е изпълнено и връща една стойност, ако е TRUE, и друга, ако FALSE.
Синтаксис = IF (логически_тест, стойност_ако_истина, стойност_ако_фалшиво)
Функцията SEARCH връща номера на знака, при който за първи път е намерен конкретен знак или текстов низ, като се чете отляво надясно (не чувствителен към регистър)
Синтаксис = ТЪРСЕНЕ (find_text, within_text, start_num)
Функцията IFERROR връща value_if_error, ако изразът е грешка и стойността на самия израз в противен случай
Синтаксис = IFERROR (стойност, value_if_error)
В клетка В2 формулата е = IFERROR (IF (ТЪРСЕНЕ ("цвят", A2), 1), 0)
Вижте екранната снимка по -долу:
В клеткитеА2: А8 цветове на дъгата - VIBGYOR са използвани. За да направим нещата различни в клетката A9 Бял се въвежда от Бял не е част от VIBGYOR.
Следователно резултатът е 1 в клетки A2: A8, тъй като всяка от тези клетки съдържа текста „цвят“ и 0 в клетка A9, тъй като не съдържа текста „цвят“ (виж синьото подчертано поле по -горе).
Нека разберем как работи формулата:
- Започвайки с клетка А2,Търсенефункцията ще търси текста „цвят " в тази клетка. Ако бъде намерен, той ще върне 8, което е мястото, на което е намерен текстът в клетка А2. Ако текстът не е намерен като в клетка A9, тогава функцията ще върне #VALUE! Грешка.
- ТогаваАКО функцията ще провери дали функцията за търсене върна някаква стойност. Ако да, ще върне 1, в противен случай ще продължи да връща #VALUE! грешка.
- Накрая, ГРЕШКА функцията ще провери дали функцията за търсене е върнала #VALUE! Грешка и ако да, тя ще върне 0 вместо грешката в тази клетка.