Temat: wyszukiwanie kilku wartości z tablicy

Witam wszystkich,
mam takie zadanie do wykonania i nie wiem jak je ugryźć.
mam kolumnę nazwa kursu, która zawiera w nazwie nazwisko prowadzącego. Obok jest kolumna z ID kursu.
Chce stworzyć taką formułę która wyszuka mi po nazwisku w nazwie kursu i zwróci w wierszu, najlepiej w kolejnych komórkach Id kursów. Jeden prowadzący może mieć kilka kursów.

Z góry dziękuję za odpowiedzi, pozdrawiam
Tomasz Gryzio

Tomasz Gryzio Dyrektor
zarządzający/Trener/
Konsultant - It
School

Temat: wyszukiwanie kilku wartości z tablicy

Witamy Ciebie,

Zakładając, że wyszukiwane nazwisko widnieje w komórce D2, a przeszukiwana tablica to zakres A2 do B3, to poradzi sobie z tym formuła:

=WYSZUKAJ.PIONOWO("*"&D2&"*";$A$2:$B$3;2;0)


Plik:http://itschool.pl/goldenline/WyszPionPoFragmencie.xlsx

Pozdrawiam!
Bogdan Gilarski

Bogdan Gilarski www.excelperfect.pl
Perfect And
Practical

Temat: wyszukiwanie kilku wartości z tablicy

Ja zrozumiałem problem trochę inaczej.
Założenia:
w A1:B1 nagłówek danych
w A2:A11 dane o kursach, zawierające wplecione nazwisko prowadzącego
nazwisko to może być wpisane dowolną wielkością liter lub ich kombinacją
w B2:B11 mamy ID kursów (lub ich nazwy)
W komórkę na przykład C2 wpisz (skopiuj z forum)
=JEŻELI.BŁĄD(INDEKS($B$1:$B$11;MIN.K(JEŻELI(JEŻELI.BŁĄD(SZUKAJ.TEKST("kowalski";$A$2:$A$11);"")<>"";WIERSZ($A$2:$A$11);"");WIERSZ(A1)));"")
Po wklejeniu wciśnij F2 (edycja komórki) i zatwierdź Enterem ale trzymaj przy tym wciśnięte klawisze CTRL i Shift (tzw zatwierdzenie tablicowe). Skopiuj w dół, do C11.Gotowe
p.s.
kowalski w formule to tylko przykładowe nazwisko, można zrobić odwołanie do komórki zawierającej szukane nazwisko.

Temat: wyszukiwanie kilku wartości z tablicy

Dziękuję za odpowiedzi. Testowałem rozwiązania ale niestety nie działają.
Problem polega na tym, że jedno nazwisko może wystąpić kilka razy. Najlepiej jak by wyniki pojawiały się poziomo, ale nie jest to warunek konieczny.
Zrobiłem przykładowy arkusz z fikcyjnymi danymi osobowymi, może to ułatwi znaleźć rozwiązanie.

https://www.dropbox.com/s/85y7navd2koi5ns/wyszukiwanie%...
Bartek Borczyk

Bartek Borczyk Operator liczb i
słów

Temat: wyszukiwanie kilku wartości z tablicy

Brakuje pewnej konsekwencji we wprowadzaniu danych, np. nie zawsze trzecia część treści w kolumnie drugiej po rozdzieleniu znakiem " - " daje informację o prowadzącym. Sprawę ułatwiłaby wcześniej przygotowana unikalna lista prowadzących.

Taki kawałek kodu natrafia na tę niekonsekwencję.

Sub sGrupuj()
Dim tbl As Range
Dim i As Integer, j As Integer
Dim strWykladowca As String
Dim fsoWykladowcy As Scripting.Dictionary

Set tbl = Range("A1").CurrentRegion
Set fsoWykladowcy = New Scripting.Dictionary

On Error Resume Next

i = 2
Do Until i > tbl.Rows.Count
strWykladowca = tbl.Columns(2).Cells(i).Value
strWykladowca = Split(strWykladowca, " - ")(2)

If Not fsoWykladowcy.Exists(strWykladowca) Then
fsoWykladowcy.Add strWykladowca, strWykladowca & ": "
End If

fsoWykladowcy.Item(strWykladowca) = fsoWykladowcy.Item(strWykladowca) & tbl.Columns(1).Cells(i) & ";"

i = i + 1
Loop

Range("D1").EntireColumn.ClearContents
For i = 1 To fsoWykladowcy.Count
Range("D1").Offset(i).Value = Left(fsoWykladowcy.Items(i), Len(fsoWykladowcy.Items(i)) - 1)
Next i
End Sub


Temat: wyszukiwanie kilku wartości z tablicy

Bartek B.:
Brakuje pewnej konsekwencji we wprowadzaniu danych, np. nie zawsze trzecia część treści w kolumnie drugiej po rozdzieleniu znakiem " - " daje informację o prowadzącym. Sprawę ułatwiłaby wcześniej przygotowana unikalna lista prowadzących.

Listę prowadzących można przygotować to nie problem.
Ja tutaj nie widzę niekonsekwencji, zawsze trzecia część zawiera imię i nazwisko.
Bartek Borczyk

Bartek Borczyk Operator liczb i
słów

Temat: wyszukiwanie kilku wartości z tablicy

IIPS-5 IIPS - Psychologia biegu życia -Adam Kowali - Wykład (kreska bez spacji)
IIPS-7 IIPS - Technologie pracy umysłowej - Fakultet 3 - dr Przemysław Nowak - Wykład (trzecia część to 'Fakultet 3')
IIPS-9 IIPS - Czas wolny i rekreacja w rodzinie -Fakultet 5 - dr Marek Iks - Ćwiczenia (trzecia część to 'Fakultet 5')
VIPS-12 VIPS - Praca dyplomowa i egzamin dyplomowy



Wyślij zaproszenie do