2016-09-30 5 views
2

私は問題の解決に役立つ数式を探しています。
この式は、同じ名前のセルに近い(常に左にある)すべてのセルでSUM(または動作)する必要があります。以下のように:同じ名前の近くにあるすべての値を合計/掛け算します。

enter image description here

「レシピ」など、すべての大文字と「成分」など、すべての小文字を考えてみましょう。すべての成分の左側には、そのレシピに必要な成分の量を示す数字があります。
テーブルの左側に成分のリストがあります。
使用するCOUNTIF私は同じ成分を持つレシピがいくつあるのか知ることができますが、私は同じ成分の左の値ごとに何かを検索しています(または、プロセスを理解すれば同じです。
SUMIF(またはSUM(FILTER()))のように私は使用できません。例えば、要素 "b"は3番目と5番目の列にあり、それらは同じ列にはないからです。
は私がINDEX()MATCH()を使用しようとした、ともLOOKUP()、VLOOKUP()、HLOOKUP()、を使用していたかもしれないが、あなたが見ることができるのと同じの複数のインスタンスがあります要素があり、数式は同じ値を返します(ROW()も使用 - 複数の要素では1は機能しません)

この小さなテーブルでは、数字を簡単に計算することができます(実際には2 + 3 + 2 = 7回必要です)。実際のテーブルのレシピとレシピは600 +材料 "私はこれを行う方法があるかどうか疑問に思った。

私はOpenOfficeで作業していますが、使用上問題はありませんExcelです。

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

+0

を入力し、あなたの関心事のように思えます異なる列を使用しています。しかし、あなたは3つの異なる列からあなたの 'SUMIF()'結果を追加できませんでしたか? – Marc

+0

はい、今度は、すべての列の 'SUMIF()'結果を選択してそれを処理する一般的な数式を作成することができたとお伝えしました。私はまだ方法があるかどうか疑問に思っています。すべての "a"要素を検索します。2.行の値を1減らします。3.数値を選択し、次の値と合計します。値) – Iztooi

+0

なぜあなたの説明では、 "a" count = 7ですが、この例では "a" count = 3ですか?説明を使用すると、 "b"のカウントは7になりますが、例のカウントには "b"のカウントが3と表示されます。説明を使用すると、 "c"カウントは6になります。なぜこれらの不一致がありますか? – tigeravatar

答えて

1

あなたはこのような何かを探しています: - ?

=SUM(IF(ISNUMBER($B$2:$F$7),$B$2:$F$7)*($C$2:$G$7=I7)) 

を使用して、配列数式として入力する必要がありますCtrlキーシフト

enter image description here

+0

はい、まさに!どうもありがとうございました! – Iztooi

関連する問題