Formuła do tworzenia wielu możliwych wyników
Arkusz kalkulacyjny, który tworzę, ma pomóc mi w zdobywaniu punktów w piłce nożnej (lub piłce nożnej, w zależności od tego, skąd jesteś) w grze na forum, którą prowadzę. Chodzi o to, że każdy gracz wybiera 10 drużyn piłkarskich i otrzymuje punkt za każdą strzeloną bramkę. Jednak wybierają również jedną drużynę, która ich zdaniem nie zdobędzie żadnych bramek. Jeśli ich drużyna nie zdobędzie gola, otrzymają 3 punkty, ale jeśli drużyna zdobędzie punkty, tracą punkt za każdą bramkę zdobytą przez zespół.
Na przykład - Przykład A) Gracz wybiera Man Utd, aby nie strzelił gola, ale strzelił 3. To oznacza, że gracz zdobył -3 punkty. Przykład B) Gracz wybiera Man Utd, aby nie strzelił gola, ale tego nie robi. Oznacza to, że gracz zdobyłby 3 punkty.
Czy istnieje sposób na utworzenie formuły dla tego konkretnego wyboru, aby przejść do komórek F13
i J13
która pasowałaby do zespołu na liście w kolumnie A do tego, co wpisałem w kolumnie D i H i jeśli wynik obok tego zespołu (w kolumnie B ) jest „0”, to przydziela 3 wskazuje na komórki F13
i J13
tylko wtedy, gdy wynik w kolumnie B jest powyżej 0 (na przykład 3), przy czym wartość w komórce F13
i J13
otrzymuje minus wartość wskazaną w kolumnie B (np -3).
Szablon arkusza kalkulacyjnego można znaleźć tutaj - https://docs.google.com/spreadsheets/d/1DNOVUGPAJF-nR9XtQ1fc-lqm4fYHNBJgz7-rr6SzJaU/edit?usp=sharing (nie jestem pewien, czy poprawnie ustawiłem, aby zezwolić na edycję, ale jeśli mam, możesz edytować)
Mam nadzieję, że to ma sens!
Odpowiedzi
Użyj poniższego wzoru na swojej F13
komórce (i wszystkich odpowiednich dla pozostałych graczy)
=IF(-VLOOKUP( D13,$A$2:$B,2,0)=0,3,-VLOOKUP( D13,$A$2:$B,2,0))

Prawdopodobnie możesz użyć jednej formuły w swojej F1
komórce.
=ArrayFormula(IF(C1:C11=TRUE,C1:C11*E1:E11,1))
Zastosowane funkcje:
- ArrayFormula
- IF
- VLOOKUP