質問: エクセルの関数について教えて下さい! 表1に表2のように数字を入力すると、 表3のような様式に表4の エクセルの関数について教えて下さい! 表1に表2のように数字を入力すると、 表3のような様式に表4のように自動的に入力されるような関数はありますでしょうか?
回答: こんばんは! 表1の行に入る数値(データ)は一つだけ!という前提条件で・・・ ↓の画像のような配置で表1はsheet1にあり、表2がsheet2にあるとします。 sheet2のa2セル =iferror(index(sheet1!a$2:a$1000,small(if(sheet1!b$2:e$1000<>"",row(a$2:a$1000)-1),row(a1))),"") 配列数式なのでctrl+shift+enterで確定!(←必須★) b2セル =if(a2="","",index(sheet1!b$1:e$1,max(if(offset(sheet1!b$1:e$1,match(a2,sheet1!a:a,0)-1,,1)<>"",column(b$1:e$1)-1)))) こちらも配列数式なのでctrl+shift+enterで確定! c2セル =iferror(index(sheet1!b:e,match(a2,sheet1!a:a,0),match(b2,sheet1!b$1:e$1,0)),"") c2セルは配列数式ではありません。 最後にa2~c2セルを範囲指定 → c2セルのフィルハンドルで下へコピー! これで画像のような感じになります。m(_ _)m