Šiame straipsnyje sužinosime, ar langelyje yra žodis, kaip priskirti vertę „Microsoft Excel 2010“.
Pagalvokime, kad turime situaciją, kai turime peržiūrėti kiekvieną langelį ir patikrinti, ar jame nėra teksto. Jei taip, turime grąžinti numerį atskirame langelyje, kitaip nekreipkite dėmesio. Mes galime pamatyti, kaip tai daroma naudojant pavyzdį -
A stulpelyje yra tekstas su žodžiu „spalva“. 1 ląstelė to nedaro. (Spalvos čia neturi jokios reikšmės). Turime patikrinti, ar kiekviename šio stulpelio langelyje yra žodis „spalva“. Jei taip, turime grąžinti 1 stulpelio B vertę, kitu atveju - 0.
Norėdami geriau suprasti, žiūrėkite žemiau pateiktą ekrano kopiją:
Mes naudosime 3 funkcijas, būtent: IF, SEARCH & IFERRORapskaičiuoti vertę B skiltyje.
Funkcija „If“ patikrina, ar įvykdyta sąlyga, ir grąžina vieną reikšmę, jei ji yra „TRUE“, o kitą - jei „FALSE“.
Sintaksė = IF (loginis_testas, vertė_if_tiesa, vertė_jei_klaidinga)
Funkcija SEARCH grąžina simbolio, kuriame pirmą kartą rastas konkretus simbolis ar teksto eilutė, skaičių, skaitomą iš kairės į dešinę (neskiriamos raidės)
Sintaksė = PAIEŠKA (rasti tekstą, teksto viduje, pradžios_numeris)
Funkcija IFERROR grąžina value_if_error, jei išraiška yra klaida, o pačios išraiškos vertė yra kita
Sintaksė = IFERROR (vertė, vertė_if_klaidos)
B2 langelyje formulė yra = IFERROR (IF (SEARCH ("spalva", A2), 1), 0)
Žiūrėkite žemiau pateiktą ekrano kopiją:
LąstelėseA2: A8 vaivorykštės spalvos - VIBGYORAS yra naudojami. Kad ląstelėje viskas būtų kitaip A9 Balta įvedamas nuo Balta nėra dalis VIBGYORAS.
Taigi rezultatas yra 1 ląstelėse A2: A8, nes kiekvienoje iš šių ląstelių yra tekstas „spalva“, o 0 - langelyje A9, nes joje nėra teksto „spalva“ (žr. Aukščiau mėlynai paryškintą langelį).
Supraskime, kaip veikia formulė:
- Pradedant nuo langelio A2,Paieškafunkcija ieškos teksto "spalva “ šioje ląstelėje. Jei jis bus rastas, jis grąžins 8, kurioje yra tekstas A2 langelyje. Jei tekstas nerastas kaip ląstelėje A9, funkcija grąžins #VALUE! Klaida.
- TadaJEI funkcija patikrins, ar paieškos funkcija grąžino kokią nors vertę. Jei taip, jis grąžins 1, kitu atveju ir toliau grąžins #VALUE! klaida.
- Galiausiai, IFERROR funkcija patikrins, ar paieškos funkcija grąžino #VALUE! Klaida, o jei taip, tai grąžins 0, o ne klaidą toje ląstelėje.