複数の可能な結果を作成する式
私が考案しているスプレッドシートは、私が実行しているサッカー(または出身地によってはサッカー)のフォーラムゲームのスコアリングを支援するためのものです。アイデアは、各プレーヤーが10のサッカーチームを選び、得点されたゴールごとにポイントを獲得するというものです。しかし、彼らはまた、ゴールを決められないと思うチームを1つ選びます。チームが得点しなかった場合は3ポイントを獲得しますが、チームが得点した場合は、チームが得点したすべてのゴールでポイントを失います。
例-例A)プレーヤーはMan Utdを選択してゴールを決めませんが、3を獲得します。これは、プレーヤーが-3ポイントを獲得することを意味します。例B)プレーヤーは、ゴールを決めないためにマンチェスターユナイテッドを選びますが、得点しません。これは、プレーヤーが3ポイントを獲得することを意味します。
この特定の選択は細胞に入るための式を作成するための方法があるF13
とJ13
どれが列Bに(私は次のこのチームに得点列DとHにしている場合、入力したものに列Aのリストでチームにマッチしますが)「0」は、セルに3点を割り当てているF13
とJ13
が、列Bのスコアが0以上である場合(例えば、3)、セルの値F13
とJ13
列B(例えば-3)に示すマイナス値として読み込みます。
テンプレートスプレッドシートはここにあります- https://docs.google.com/spreadsheets/d/1DNOVUGPAJF-nR9XtQ1fc-lqm4fYHNBJgz7-rr6SzJaU/edit?usp=sharing (編集できるように正しく設定したかどうかはわかりませんが、編集した場合は自由に編集してください)
これが理にかなっていることを願っています!
回答
あなたのF13
セル(そして残りのプレイヤーのためのすべての対応するもの)で次の式を使用してください
=IF(-VLOOKUP( D13,$A$2:$B,2,0)=0,3,-VLOOKUP( D13,$A$2:$B,2,0))

F1
セルで単一の数式を使用できる可能性があります。
=ArrayFormula(IF(C1:C11=TRUE,C1:C11*E1:E11,1))
使用される機能:
- ArrayFormula
- IF
- VLOOKUP