2

私はExcel2010を使用しており、IFステートメントを使用して文字と数字の両方を持つ複数の列を追加しようとしています。私は、各条件の1つが提示されたときにそれらが正しく合計されるように、すべてのコーディングを取得するところまで来ました。

私が抱えている問題は、同じ状態が複数あるかどうかです。

たとえば、私が使用しているIFステートメントは次のとおりです=IF(ISNA(MATCH("1P",C7:CO7,0)),0,1)+IF(ISNA(MATCH("2P",C7:CO7,0)),0,2)

明らかに、セルC7とCO7の間には多くのセルがあり、複数のセルに1Pまたは2Pが含まれている場合、追加のセルは追加されず、1つだけです。数式で複数のセルの状態を認識するにはどうすればよいですか?

ありがとう

4

2 に答える 2

1

=COUNTIF(C7:CO7,"1P")+2*COUNTIF(C7:CO7,"2P")必要な答えが得られるはずです

編集:式を修正しました-@Andyに感謝します

于 2012-06-01T20:09:11.063 に答える
0

任意の数の一致値と乗数を可能にする柔軟なアプローチに興味がある場合は、これを試すことができます。

一致値と対応する乗数のどこかに小さなテーブルを作成し、次の配列数式を使用します。

=SUM(IF($C$7:$CO$7=$A$2:$A$5,$B$2:$B$5,0))

を押して配列式をコミットしCtrl+Shift+Enterます。

ここに画像の説明を入力

私のスクリーン ショットでは、データ範囲が切り捨てられていることに注意してください。入力したデータの正解は14です。

于 2012-06-01T21:16:48.553 に答える