BigHubert
30.09.15,09:19
Potreboval by som poradit ako zapisat vzorec tak aby mi pre vyhladanu hodnotu zapisal excel vsetky najdene hodnoty do jednej bunky
stat
30.09.15,08:39
Je možné využiť funkciu na n-tý výskyt hľadanej hodnoty:

Function Vyhladat2(Hladat As Variant, Tabulka As Range, _
Stlpec As Integer, NtyVyskyt As Integer)

Dim i As Integer
Dim iCount As Integer
Dim rCol As Range
SearchColumnNum = 1

For i = 1 To Tabulka.Rows.Count
If Tabulka.Cells(i, SearchColumnNum) = Hladat Then
iCount = iCount + 1
End If

If iCount = NtyVyskyt Then
Vyhladat2 = Tabulka.Cells(i, Stlpec)
Exit For
End If
Next i
End Function

Funkciu je potrebné nahrať do modulu vo VBA (ALT+F11 - Insert - Module a tam nakopírovať vyššie napísanú funkciu).

Žiaľ, neviem priložiť súbor,

do bunky B2 som napísal vzorec:
=CONCATENATE(Vyhladat2(A2;Pozicia!$A$1:$B$10000;2; 1);", ";Vyhladat2(A2;Pozicia!$A$1:$B$10000;2;2);", ";Vyhladat2(A2;Pozicia!$A$1:$B$10000;2;3);", ";Vyhladat2(A2;Pozicia!$A$1:$B$10000;2;4);", ";Vyhladat2(A2;Pozicia!$A$1:$B$10000;2;5))
tento vzorec Ti vyhľadá prvých 5 výskytov dielu v stĺpci A a napíše miesto spotreby zo stĺpca B. Miesta spotreby oddelí čiarkou.
BigHubert
30.09.15,09:17
Dakujem. Po skopirovani mi vzorec vypisal len 5 x A102 do bunky.