zwracaj wartości z wielu pasujących wierszy

Po pierwsze, chciałbym to zrobićbez VB, jeśli to możliwe, więc nie muszę przechodzić przez kłopoty odbiorców nauczania, jak włączyć makra.

Teraz wierzę, że to, co chciałbym zrobić, jest proste, ale odpowiedź może być złożona, jeśli chodzi o formułę. Próbuję wyświetlić w nowych kolumnach wartości z określonej kolumny w wierszach, które mają pasujące wartości z dwóchinny kolumny. Wydaje mi się to trudne, ale przykład powinien ogromnie pomóc ...

Powiedz, że mam następujące dane:

 ------------------
| sts | pos  | bye |
 ------------------
| 0   | QB   | 8   |
| 2   | WR   | 3   |
| 2   | QB   | 10  |
| 0   | QB   | 4   |
| 2   | QB   | 7   |
| 0   | WR   | 11  |
| 2   | WR   | 9   |
| 2   | QB   | 5   |
 ------------------

To moje źródło. Chcę wymienićbye wartość ze wszystkich wierszy, które mająsts = 2, dla każdego odpowiedniegopos. Innymi słowy, z powyższych danych źródłowych chciałbym zobaczyć następujący zestaw wyników:

 --------------------------
| pos | byes               |
 --------------------------
| QB  | 10  | 7  | 5  |    |
| WR  | 3   | 9  |    |    |
 --------------------------

... ponieważ są tobye wartości w wierszach za pomocąsts = 2 ipos równy odpowiadającemupos w tabeli wyników.

Ponownie, jeśli to możliwe, chciałbym uniknąć makr i po prostu użyć formuły wbye komórki tabeli wyników.

Mam nadzieję, że to wystarczy, abyś mógł to zrobić. Dzięki!

DZIAŁANIA NASTĘPCZE:

@ Richard-Morgan Próbowałem użyć twojej formuły, ale nie mogę jej uruchomić. Oto zrzut ekranu mojego rzeczywistego arkusza kalkulacyjnego, dzięki czemu możemy korzystać z prawdziwych odwołań do komórek:

Więcsts jestB2:B303, pos jestD2:D303, ibye jestE2:E303. Więc chciałbym wymienić bajty w kolumnachU przezY. Wygląda na to, że twoja odpowiedź, jeśli jestem na tyle sprytna, aby ją wdrożyć, da mi to, czego potrzebuję, więc wszelka pomoc, jaką możesz zapewnić, aby dotrzeć do mety, jest bardzo mile widziana!

questionAnswers(3)

yourAnswerToTheQuestion