アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセルの関数について教えて下さい!
表1に表2のように数字を入力すると、
表3のような様式に表4のように自動的に入力されるような関数はありますでしょうか?

「エクセルの関数について教えて下さい! 表」の質問画像

A 回答 (1件)

こんばんは!



表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
「エクセルの関数について教えて下さい! 表」の回答画像1
    • good
    • 1
この回答へのお礼

感謝感激です!
見たこと無い数式ばかりで「!?!?!?」ってなっていますが、とにかくこの通りにやってみます。
ありがとうございました!

お礼日時:2018/02/27 23:09

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!