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!