No.2
- 回答日時:
こんばんは
詳細部分でわからない点がありますが、・・・
基本的には、左側の1行のデータを右側の1行に編集し直せば良いということと解釈しました。
もしそうなら、比較的簡単にできそうに思います。
左1行内に同じ手当が重複して存在しないようであるなら、右側のタイトル行の手当の種類で左側を検索してMATCHとINDEX関数で参照すれば可能でしょう。
同じ手当が重複する可能性があって、その場合は合計を求めれば良いというような場合は、代わりにSUMIF関数を利用することで可能と思います。
重複しない場合でも、この方法は使えると思います。
いずれの場合も対象が存在しない時は、0ではなく空白表示が必要なようですので、存在がない場合の条件処理で空白にする必要があるのかもしれません。
回答ありがとうございます。
INDEXとMATCH、頭にはあったのですが、苦手意識があって何度説明を読んでも頭に入らず…使い方がイマイチでした(;'∀')
めっちゃ便利な関数ですね(*'▽')
No.1ベストアンサー
- 回答日時:
INDEX関数とMATCH関数の組み合わせで参照できるのでは。
https://office-hack.com/excel/index-match/
元表と整理したい表との関係は、行の並びは常に同じですよね。
元表のA2セルと整理したい表H3セルの位置関係は常に同じならば、
H3セルには
=A2
で参照できます。
そのままフィルハンドルで下までドラッグすれば、順に並びます。
整理したい表の項目名と一致する同行のセルを求めれば済むので、
=MATCH(I$2,$A2:$E2,0)
で項目名と一致する列を取得できます。
金額は常に項目名の右横なので、
=MATCH(I$2,$A2:$E2,0)+1
で金額列を取得できます。
INDEX関数で指定列の値を取得すれば、金額が表示されます。
=INDEX($A2:$E2,1,MATCH(I$2,$A2:$E2,0)+1)
このままだと、項目名が一致しないセルにエラーが表示されるので、
エラー処理をします。
=IFNA(INDEX($A2:$E2,1,MATCH(I$2,$A2:$E2,0)+1),"")
これで、質問画像と同じようなものが作成できます。
今回の場合は、A列の行番号と、整理したい表の行番号が常に同じ
相関関係にあるので、範囲を行と関連するようにすることで、列のみ
一致する場所を取得できれば、済むと思います。
A列が同名で並んでいない場合は、もっと複雑になります。
別シートにする場合でも、同じようにできると思います。
https://whiteleia.com/index%E9%96%A2%E6%95%B0-ma …
関係性を理解できれば、応用できると思います。
回答ありがとうございます。
貼って頂いたURL、まさしくそれを私も見ていました!!
その表は規則的にならんでいるからなんか違うな~と流し読みしてました(;'∀')
INDEXとMATCHはほわぁ~んと使っていたので、めちゃくちゃ便利で驚きました!!!
ありがとうございます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 列を自動で追加したい 3 2022/07/11 12:58
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) VBAで重複データを確認したい 5 2022/10/07 16:24
- Excel(エクセル) ExcelVBAでリストの項目に必要数と同じ手配数を分配していくマクロを作りたいです。 1 2022/07/29 18:36
- Visual Basic(VBA) VBA エクセル 条件の設定 1 2022/03/28 10:24
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Visual Basic(VBA) Excel(VBA) 特定の条件に該当する行の値、書式を同じセルにコピ&ペーストしたいです 1 2022/05/21 18:18
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの作業計算方法について
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
はがきについて。
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
【関数】先頭だけにある、半角...
-
Excel ピボットテーブルで日付...
-
Excelのpivotについて質問です
-
時間によってファイル名が変わ...
-
エクセル 白黒印刷で白線を印刷...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
WPS OFFICEでの縦書きについて
-
Excelのチェックボックスの使い...
-
エクセルの条件付き書式につい...
-
エクセルのセルに同じ大きさの...
-
エクセルの関数について教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報