Numbers / Excelでは、特定の条件に一致する行でのみSUMPRODUCTを実行できますか
スプレッドシートについて少し説明しましょう。以下にスクリーンショットを示します。 ほぼすべての栄養追跡アプリの使いやすさの問題にうんざりしているため、このスプレッドシートを作成しました。だから私は自分のスプレッドシートを作成しています!水平に進むとわかるように、さまざまな食品/成分があり、それらの栄養成分の値は次のとおりです。 次に、下の方にいくつかの値を持つ「最初の食事」というタイトルの行があることがわかります。これは基本的に「キヌア2.5サービング、レンズ豆2サービング」などと言っています。この情報は、左の「最初の食事」の下の表に示されています。* 今の私の目標は、2つのことを可能にすることです。 複数の食事 他の食事で作られた食事 (「Carb Breakfast」「Fat Lunch」Protein Dinner」という行があり、それぞれが食事のテーブルだったと想像してください。それらを組み合わせた「Carb Breakfast、Fat Lunch、Protein Dinner」というタイトルのテーブルが必要でした) 私はそうするのが少し難しいのですが、基本的には「最初の食事」テーブルの行Dの式に帰着します。それの公式は現在SUMPRODUCT(Row Fat, Row First Meal)、あなたが想像できるようにSUMPRODUCT(Row Cholestrol, Row First Meal)です。これは1回の食事で問題なく機能しますが、複数の食事を微調整するだけの作業であり、複数の食事では機能しません。 目標は、列Dの各セルの値が次の式によって本質的に決定されることです。 nutrient = // whatever row we are on integer sum = 0; foreach(row in top table): integer weight = [ammount of the 'nutrient' in this row] integer …