• ベストアンサー

エクセルの関数について

A列に顧客番号があります。 毎日売上の集計を行った結果をC列にコピーします。 C列も顧客番号で、D列以降に日々の売上額が集計されています。 A列とC列は同じ顧客番号のため 行を合わせたいと思っています。 ※A列に顧客番号を置いているのは特定の顧客のみコピーしているため。 コピー後でも良いので、A列とC列の顧客の行を合うように関数などを組んで処理できないでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

非常に多くのご相談で間違った思い込みがされてますが,エクセルには「並べ替える関数」といったモノは一つもありません。 並べ替えるとか編集とかは,「並べ替え」の操作(つまりあなたの「手を動かす」ことです)によって行います。 手順: ご利用のエクセルのバージョンも不明のご相談なので手取り足取り説明は割愛しますが, A列の「特定顧客番号」の並びを,エクセルのオプションの「ユーザー設定リスト」に登録します C列以右を選択,C列を並べ替えのキーとして,データタブ(データメニュー)の並べ替えを開始 Excel2007以降では: 並べ替えの順序を昇順や降順から「ユーザー設定リスト」に変え, Excel2003以前では: 並べ替えダイアログのオプションで並べ替え順序▼からユーザー設定リストに登録したA列の並びを選択して 並べ替えます。 A列に載ってない番号はリストの下部に追いやられて,A列並びから弾かれます。 #手を動かすのがどーしてもイヤな時は。 手順: まず「並べ替え結果」を表示する場所を作る(例えばシート2に) A列のコピーを並べる その下に,A列以外のC列を関数で並べさせる(下記参照) その右に,D列以右をVLOOKUP関数などで参照させる ○元のシートのB列に B2: =IF(COUNTIF(A:A,C2),"",ROW()) のように記入,「A列に無い番号」に番号を振り,その番号の小さい順にVLOOKUPするなど。

関連するQ&A