Ak som to dobre pochopil, mohlo by byť riešenie tu:
do pôvodnej tabuľky (t.j. výsledková tabuľka je v stĺpcoch J, K a L)
do bunky J2 zapíš:
=IFERROR(INDEX($A$2:$A$100;SMALL(IF(D$2:D$100="ano";ROW(D$2:D$100)-1);ROW($A1)));"")
Tento vzorec v bunke potvrď namiesto ENTER kombináciou CTRL+SHIFT+ENTER (maticový vzorec)
Bunku J2 vyplň doprava až po L2
A touto trojicou J2 až L2 vyplň nadol po dostatočný počet riadkov (kontrolované pole som nastavil po 100. riadok, takže teoreticky aj bunky J2 až L2 môžeš vyplniť až po 100. riadok)
P.S. Predpokladal som, že stĺpec "Kontrola" vracia výsledok "Chyba" v prípade, že všetky tri predošlé stĺpce obsahujú "ne". Inak by bolo potrebné vzorec ošetriť ešte vylúčením stavov s chybou