Formuła do tworzenia wielu możliwych wyników

Nov 22 2020

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 F13i J13któ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 F13i J13tylko wtedy, gdy wynik w kolumnie B jest powyżej 0 (na przykład 3), przy czym wartość w komórce F13i J13otrzymuje 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

2 marikamitsos Nov 22 2020 at 16:03

Użyj poniższego wzoru na swojej F13komó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 F1komórce.

=ArrayFormula(IF(C1:C11=TRUE,C1:C11*E1:E11,1))

Zastosowane funkcje:

  • ArrayFormula
  • IF
  • VLOOKUP