Täna annan teile võimsa valemikokteili. Funktsioon INDIRECT () ja ROW () koos funktsiooniga MID () võib luua suurepärase koostise.
See kolmik võimaldab teil siseneda lahtri sisusse. ja analüüsida iga tegelast eraldi. Oletame näiteks, et lahtris on Excel123 ja soovite tuvastada, kas see sisaldab numbrilist väärtust või mitte (mida ta teeb !!). Exceli sisseehitatud valemid ei saa teid siin aidata, sest Excel peab seda tekstiks (Proovige ja kasutage funktsiooni Type (), et seda ise näha).
Siin on vaja iga märki eraldi kontrollida ja seejärel tuvastada, kas see sisaldab numbrit. Vaatame kõigepealt valemit, mis võib iga märgi eraldada:
= MID (B2, RIDA (KAUDNE ("1:" & LEN (B2))), 1)
Siin see töötab:
Nüüd, kui olete selle kõik lahanud, võite vabalt analüüsida iga tegelast eraldi.
Pange tähele, et seda tehnikat on kõige parem kasutada koos teiste valemitega (nagu näete hiljem selles postituses). Eraldiseisva tehnikana ei saanud sellest vaevalt mingit kasu olla. Samuti on kaudne () lenduv funktsioon, seega kasutage seda ettevaatlikult. [Lisateave lenduva valemi kohta]
Siin on mõned näited, kus see tehnika võib olla kasulik:
1. Numbrimärki sisaldavate lahtrite tuvastamiseks tehke järgmist.
Oletame, et teil on allpool näidatud loend ja soovite tuvastada (või filtreerida) kõik lahtrid, mis sisaldavad numbrimärki kõikjal lahtris
Selleks kasutage järgmist valemit. See tagastab a Tõsi kui lahter sisaldab mis tahes numbrimärke ja Vale kui ei tee.
= VÕI (ISNUMBER (MID (A2, RIDA (KAUDSE („1:” & LEN (A2))))), 1)*1))
Selle valemi sisestamiseks kasutage klahve Control + Shift + Enter (sisestusklahvi asemel), kuna see on massiivivalem.
2. Teha kindlaks arvu esmakordse esinemise asukoht
Selleks kasutage järgmist valemit. See tagastab arvu esimese esinemise positsiooni lahtris. Näiteks kui lahter sisaldab ProductA1, naaseb see 9. Kui numbrit pole, naaseb see „Numbrimärke pole”
= IFERROR (MATCH (1, -ISNUMBER (MID (B3, RIDA (KAUDSE („1:” & LEN (B3))))), 1)*1), 0), „Numbrimärke pole”)
Selle valemi sisestamiseks kasutage klahve Control + Shift + Enter
Loodetavasti säästab see teie aega ja vaeva. Kui leiate mõne muu viisi selle tehnika kasutamiseks, siis jagage seda ka minuga.