2017-10-05 16 views
0

私のExcelのテンプレートでは、2つの数値に2つまたは3つの条件を掛ける式を持つ必要があります。セルを掛け合わせて範囲を合計する

たとえば、次いで

最初の式について
First range is; AI22:AI1100 
Second range is; AB22:AB1100 
Third range is; N22:N1100 
Fourt range is; K22:K1100 

、iが第1範囲/その行のセルの値を見つける、A2と同じ値を含むセルを見つけ、その行番号を取得し、第二の範囲を確認する必要があり、分割それを4番目の範囲に設定し、AB1100までこのように進み、見つかった数を合計します。

2番目の式を調べるには、A2と同じ値を含むセルを見つけて、行番号を取得し、A3と同じ値であれば3番目の範囲を確認してください最初の範囲/その行セルの値を計算し、それを4番目の範囲に分割し、AB1100までこのように進み、見つかったすべての数値を合計します。

私はサンプ製品を試しましたが、両方の範囲を合計して最後に分割します。

私はこれをVbaで書くことができますが、ワークシートに値を格納する必要があります。したがって、これを数式で行うことができればよいでしょう。

私は提案があります。

答えて

0

あなたは配列数式

=SUM(IFERROR((AB22:AB1100 = A2)*(AI22:AI1100)/(K22:K1100),0)) 

およびAS SUM()欲しい:

それは編集を終了する場合はCtrl-Shiftキーを押しながら入力する代わりに入力して確認する必要があります、配列数式なので
=SUM(IFERROR((AB22:AB1100 = A2)*(N22:N1100 = A3)*(AI22:AI1100)/(K22:K1100),0)) 

をモード。

+0

ええ、2番目と3番目の両方の範囲はテキストです。 AB、N列。 – Bildircin13

+0

申し訳ありませんが、私は 'AI22:AI1100 /(K22:K1100)'の範囲は他の2つではありません。彼らはテキストとして大丈夫です。 –

+0

それでは、どのように数値に分割していますか?あなたは 'AI22:AI1100'を' K22:K1100'で分割したいと言っていますが、数値をテキストで区切ることはできません。 –

関連する問題