質問: 【エクセル】行番号の変動する参照セルを式に入れたい エクセル2002を使用しています。 別シートに算出した合計金額を、シートを替えた表に、各桁をセルに振り分けたいのですが、合計金額が特定のセルである場合はできました。 合計する元データは、少ないときは1件、多いときは150件以上あるので、合計金額を算出するセルは行が変動します。 このようなときに、関数式に組み込む方法を教えていただきたいのです。 max関数やmatch関数を使えばよいとアドバイスをいただいたのですが、それでもよく分からなく、質問させていただきます。 現在のシート等の状況です。 【合計金額を算出しているシート】 シート名・・・・・・・差込データ 合計金額を算出しているセル・・・・・・・行g(現在はセルg152にあります) 合計金額としての項目名・・・・・・・・・列bに”合計”と表示しています。 【各桁に分けるシート】・・・・・印刷用の様式になっています。 シート名・・・・・・・金種連絡票 入力セル・・・・・・・セルh9からセルp9の9桁 現在、桁を分割するために使用している関数式(*********は半角スペース9個です) セルh9・・・・・・・=(mid(right("*********"&差込データ!$g$152,9),1,1)) セルi9・・・・・・・=(mid(right("*********"&差込データ!$g$152,8),1,1)) セルj9・・・・・・・=(mid(right("*********"&差込データ!$g$152,7),1,1)) セルk9・・・・・・・=(mid(right("*********"&差込データ!$g$152,6),1,1)) セルl9・・・・・・・=(mid(right("*********"&差込データ!$g$152,5),1,1)) セルm9・・・・・・・=(mid(right("*********"&差込データ!$g$152,4),1,1)) セルn9・・・・・・・=(mid(right("*********"&差込データ!$g$152,3),1,1)) セルo9・・・・・・・=(mid(right("*********"&差込データ!$g$152,2),1,1)) セルp9・・・・・・・=(mid(right("*********"&差込データ!$g$152,1),1,1)) この関数式の【差込データ!$g$152】を変えればよいのかと思ったのですが、うまく行きません。 よろしくお願いいたします。
回答: 差込データ!$g$152を次の数式に変更してお試し下さい。 因みにb列に合計の文字列が重複していない事を前提にしています。 vlookup("合計",差込データ!$b:$g,5,false)