Keď zmením 0 za 1 tak mi to automaticky prehodí, ako pri nejakom IF. Ale to asi už nepôjde, Prečo by to nešlo?
Nedá sa a
neviem, ako sa dá sú dve rozdielne veci. Spôsobov, ako sa dá, je mnoho, napadá ma minimálne týchto pár hneď teraz:
1. Udalostné makro so zakomponovaným filtrovaním
2. Udalostné makro so zakomponovaným už zmieneným rozšíreným filtrom
3. Udalostné makro s využitím MS query
4. Udalostné makro s využitím cyklu, v ktorom budú do poľa načítané len položky spĺňajúce dané kritérium, následne z poľa nakopírované do cieľovej oblasti
5. Udalostné makro s využitím cyklu, v ktorom budú v prvom kroku vykopírované všetky vstupné hodnoty a následne v cykle určené položky nespĺňajúce dané kritérium, ktoré budú na záver z výsledku odstránené
6. Maticový vzorec
Uvediem riešenie cez maticový vzorec; pri rozložení dát rovnakom, ako uviedol vo svojom prípade Dingo, vyber bunky G2:G17 a vlož maticový vzorec:
=IFERROR(INDEX(A2:A17; SMALL(IF(B2:B17=1;ROW(A2:A17)-1);ROW(A2:A17)-1)); "")P.S. Konštrukcia rozšíreného filtra, ktorú uviedol Dingo, môže byť tiež zjednodušená, ale to je detail, riešenie od Dinga funkčné je.
citovat