2016-10-12 7 views
2

Help Main SheetExcelの数式functionHelp

First Data

Main Data Label

あれば、なぜこんにちは!

深いif関数を完了するのに苦労しています。ここに私の問題があります:

私はドロップダウンボタンで列Aのリストを持っています。それらの60項目のうち、選択されている場合は合計5項目が必要です。現在私の関数はこのように見えますが、私がここで求めているのであれば明らかに機能しません。任意の組み合わせが選択されている場合、同じセルに合計を保持しません。 IEが1の場合はセルの値= 4、2の場合はセルの値= 8

= IF(OR(COUNTIF COUNTIF(Testing!C12:E27、CharacterSkills!B25)、COUNTIF(Testing!C12:E27、CharacterSkills!B28)、COUNTIF(Testing!C12:E27、 CharacterSkills + 4,0 B31))、A18)

細目:!

メインシート:セルC12:E27は、(選択はセルE6(クラス)によってフィルタリングされ、 "データテーブル" の写真から引っ張っドロップダウンです。データ検証= OFFSET(CharacterSkills!$ A $ 1、MATCH($ E $ 5、CharacterSkills!$ A:$ A、0)-1,1、COUNTIF(CharacterSkills!$ A:$ A、$ E $ 5)

ファースト・データ:セルB18は、私が実行されている合計を維持したいセルである例えば、毎回秘儀魔法、あるいは神のマジックが選択されている、私はそれをするたびに、そのセルに

を4を追加したいと思います。データテーブル:これは、メインシート上のドロップダウンのメインデータテーブルです。

ありがとうございました!

+1

あなたの質問が何であるかはあまり明確ではありません。列Aのドロップダウンにはどのような値がありますか?累計は何から成っていますか?列Aの値は?もしそうなら、どの値(ドロップダウンはどの値を合計するかをどのように示すのか)。データのサンプルは非常に役立ちます。 – Kyle

+0

悲しいことに、まだ私のポストに画像を追加することはできません。 – Krunch

+0

XPには何が必要ですか?私はちょうどあなたを6に昇格させた。 – Kyle

答えて

0

シート「最初のデータ」のセルB18に、以下の式を入力します。これは、与えられたテストケースに対して機能します。これをよりダイナミックにしたい場合(つまり、範囲内で+4を必要とするすべてのものを入力し、それを参照するだけの場合)、より複雑な式が必要になります。私もそれを手伝ってうれしいですが、上記の基準に合った、これをあなたに与えると思いました。

=(Countifs(Testing!C12:E27,"Arcane Magic") + Countifs(Testing!C12:E27,"Divine Magic"))*4 

もっと複雑な答え:

のではなく、一緒にCountifs()文を糸引きの、あなたが範囲Testing!XFD1:XFD2を持っていたし、XFD1にあなたはArcane Magicを持っているとXFD2にあなたはDivine Magicを持っていると言うが。これが事実だった場合は、代わりに使用できます。

{=SUM(COUNTIFS(Testing!C12:E27,Testing!XFD1:XFD2))*4} 

注これはShift + Ctrl + Enterを使用して入力する必要があります。数式を入力すると中括弧が入力されますが、自分で入力することはありません。

+0

驚くばかり!ありがとう!私が最初のifかstatementを使って何を考えていたか分からない。 私はすべてのスキルにそれをユーザーに拡張するために、各スキルに適切なラベルを追加countifsを追加するだけであるようだ。それで私は幸せです。それを単純化するために不必要な作業をする必要はありません。 – Krunch

+0

レスポンスを編集できません。 4の前の "*"記号の意味は何ですか? – Krunch

+0

これはExcelの乗算シンボルです。それで、「Arcane Magic」のすべてのインスタンスを数え、「Divine Magic」のすべてのインスタンスの数に加算し、その合計に4を掛けます。このソリューションが機能する場合は、その答えを受け入れますか? – Kyle