
Vispārēja formula
=IF(SUM(COUNTIF(B5,("*text1*","*text2*"))),"x","")
Kopsavilkums
Lai pārbaudītu, vai šūnā ir vairāk nekā viens apakšvirsraksts, varat izmantot formulu, kuras pamatā ir funkcija COUNTIF.
Parādītajā piemērā formula C5 ir:
=IF(SUM(COUNTIF(B5,("*abc*","*aaa*"))),"x","")
Paskaidrojums
Šīs formulas kodols ir COUNTIF, kas atgriež nulli, ja netiek atrasts neviens apakšvirsraksts, un pozitīvu skaitli, ja tiek atrasts vismaz viens apakšvirsraksts. Šajā gadījumā pagrieziens ir tāds, ka mēs piešķiram COUNTIF vairāk nekā vienu apakšvirkni, kas jāmeklē kritērijos, kas tiek piegādāti kā "masīva konstante". Rezultātā COUNTIF atgriezīs rezultātu masīvu ar sākotnējo kritēriju vienu rezultātu katram vienumam.
Ņemiet vērā, ka zvaigznīti (*) mēs izmantojam arī kā aizstājējzīmi nulles vai vairāk rakstzīmēm abās apakšvirsmu pusēs. Tas ļauj COUNTIF uzskaitīt apakškārtas jebkur tekstā (ti, tas nodrošina uzvedību "satur").
Tā kā mēs atgūstam masīvu no COUNTIF, mēs izmantojam funkciju SUM, lai summētu visus masīva vienumus. Rezultāts tiek izmantots IF funkcijā kā "loģiskais tests". Jebkurš pozitīvs skaitlis tiks novērtēts kā PATIESA, tāpēc varat norādīt vērtības, kas jums patīk, ja vērtība ir patiesa, un vērtība, ja vērtība ir nepatiesa.