下記のような表があります
支払先 金額 金利 差引支払額 相殺依頼金額
A社 1000 0 1000 0
A社 2000 500 1500 0
B社 2000 500 1500 1000
C社 1000 0 1000 0
D社 2000 0 2000 1000
D社 3000 0 3000 0
D社 1000 0 1000 0
・
・
・
これを
A社 御中
お支払い通知
┌―――――――――――――――――――――┐
│支払先 │ 金額 │金利 │差引支払額 │
│A社 │ 1000 │ 0 │ 1000 │
│A社 │ 2000 │ 500 │ 1500 │
│ │ │ │ │
└─────────────────────┘
相殺依頼金額 0円
このように、複数の列に分かれているデータを一括で
上記のように得意先ごとにまとめ、データを抽出したいの
ですが、VLOOK関数では2行目を検索してくれません。
何か良い方法があればご教授願いたいのですが…
みなさまお知恵を貸していただけませんでしょうか??
現在、すべて手作業で貼り付けを行なっております…。
No.2
- 回答日時:
こんにちわ。
VLOOKUPとADDRESSOF関数を組み合わせれば
出来ないことは無いですけど、それだとやっぱり
どこかしらで手作業が発生してしまいます。
ex. 得意先に提出するデータには関数が見えないように
データで貼り付け直ししたり、他社のデータを消したり・・・
業務を効率化させたいとの要望ならば、マクロで
完全に自動化した方が後々便利だと思いますよ^^
No.3
- 回答日時:
「A社」を指定したらA社の取り引き歴のリストが欲しいのですね。
http://oshiete1.goo.ne.jp/qa2667960.html
http://oshiete1.goo.ne.jp/qa2690879.html
のような過去の質問もあります。
関数の組み合わせで実現できますが、式が結構複雑になります。
そのため質問の内容だけで回答を書くと、開始行などが不明のためnatsu_kooさんが式の修正をしなくてはならなくなります。
過去問をご覧になった上でもう少し具体的に条件(検索会社名はどのセルに書く。リストの開始位置は? 等)を指定していただけると式も書けますが… (無論ご自身で修正できればベストです)
No.4
- 回答日時:
方法の一例ですがA社の右に1列追加して、
B2=$A2&TEXT(COUNTIF($A:$2:$A2=$A2),"000")
として下方にコピーしてください。
支払先 No. 金額 金利 差引支払額 相殺依頼金額
A社 A社001 1000 0 1000 0
A社 A社002 2000 500 1500 0
B社 B社001 2000 500 1500 1000
C社 C社001 1000 0 1000 0
D社 D社001 2000 0 2000 1000
D社 A社002 3000 0 3000 0
D社 A社001 1000 0 1000 0
のように件数が表示されます。
この列を使って
支払先の1行目の名称=IF(COUNTIF(表の$A列,会社名)<ROW(A1),"",VLOOKUP(会社名&TEXT(ROW(A1),"000"),表の$B:$F列,COLUMN(A1),FALSE))
これをコピーして各列・行に貼り付ける。
会社名は御中の前のセルを絶対参照すれば良いかと思います。
No.5ベストアンサー
- 回答日時:
過去に同様の質問に対して回答した方法ですが如何でしょうか。
データをSHEET1(1000行)、表示をSHEET2とし、表示シートのA1に得意先社名が入力される事としています。
(1)表示シートのA5セル(仮です)に
=IF(ROW($A1)-1<COUNTIF(Sheet1!$A$1:$A$1000,$A$1),INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$A$1:$A$1000=$A$1,ROW($A$1:$A$1000),65536),ROW($A1))),"")
を設定し、縦横に必要分コピーして下さい。
但し、配列数式の為、入力完了時にshift+ctrl+enterキーを同時押下して下さい。
(2)相殺依頼金額は、合計する事を想定し
=SUMIF(SHEET1!A:A,$A$1,SHEET1!E:E)
で如何でしょうか。
No.6
- 回答日時:
この程度の物なら、VBAのテキストに同じようなものがのっています。
関数や貼り付けでやるとミスが出ますので、請求シートのドロップダウンリストから、会社名を選んだら、別シートにある上記のデータから、一致する物を選んで、データの最後まで検索をくりかえし、請求シートにコピーするようにしています。(For~NextとIfでできます。)これだと件数が増減しても問題ありません。一度この方法でできると汎用性が高いので、色々な物に使えます。是非VBAを勉強してください。お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 確定申告 個人の確定申告。「医療費のお知らせ」記載内容と医療費控除の明細書【内訳書】に記入する内容の関係 4 2023/03/04 18:41
- アルバイト・パート 有給休暇の賃金 就業規則の記載 3 2023/02/16 21:29
- 猫 シニア猫の手術保険について 1 2022/09/06 21:10
- カードローン・キャッシング 借金の毎月の返済額を減らして新たに借金しない方法 クレジット会社4社の返済に追われています。 リボ払 2 2022/05/22 10:36
- 自動車ローン・自動車保険・車両保険 車の残価設定ローンの金利手数料について教えてください 5 2023/03/15 22:36
- 財務・会計・経理 事業復活支援金の事前確認について 2 2022/04/11 16:07
- 損害保険 交通事故被害者です。相手はタクシーで私は自転車でした。 4 2022/10/04 11:36
- 確定申告 確定申告の個人年金の記入方法 3 2023/02/20 14:12
- 高校 日商簿記3級の勉強中なのですが 精算表が完成せず困っています。 こちらの問題の回答を教えていただきた 2 2023/03/02 09:07
- 財務・会計・経理 支払手数料880円を売掛金から控除することの是非、イメージ 3 2022/09/06 15:33
関連するカテゴリから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 フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報