- ベストアンサー
データの串刺しの初歩的質問です。
顧客管理でsheet1のA列に名前の一覧を入れ、sheet1には住所や連絡先関係の項目を、sheet2には販売履歴のデータの項目を入れる、という場合、「串刺し」という方法を使うと、sheet1のA列の名前がそのままsheet2にもコピーされ、新規の顧客名を増やしてもsheet2にもそのままそれが反映される、と聞きました。共通項はA列のみです。 過去問もみたのですが、「串刺し集計」という、私の初歩的質問の次の段階の回答が多いので、一番基本となる上記のやりかたがわかりません。 よろしくご教授ください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
Q1:sheet1のA列の名前がそのままsheet2にもコピーされ Ans1:sheet2のA列で数式を入力します。数式ボックスの「=」をクリック、sheet1のA列の同じ場所をクリック Q2:「串刺し集計」とは Ans2:たとえばA列顧客名などの右隣の列に、売り上げなどの数値データを入力されていて、毎月の売り上げをシートごとに用意したときに、最後のシートを集計用に同じ表を作成しておき、集計シートに先ほどと同じ操作で次式のように入れます。「=Sheet1!B2+Sheet2!B2・・・」
その他の回答 (3)
- wp38tomtom
- ベストアンサー率26% (35/132)
「=sheet1!D20」という文字がはいってしまう??? イコールは数式ボックスの左にイコールのボタンがあれば、それをクリックしてから、sheet1!D20をクリックですが、イコールボタンがないときは、半角でイコールとしてからsheet1!D20をクリックします。 あと、文字に成ってしまう理由と考えられるのは、sheet2のコピーしたいセルの列が書式が標準ではなく、文字列にしてはいないでしょうか?? 確認してください。
お礼
今度はできました。原因は不明ですが、新しいエクセルシートを作成してやったら、大丈夫だったので何かの設定が違っていたかと思います。ありがとうございました。
- purin0427
- ベストアンサー率27% (6/22)
sheet1のA1に顧客名を入れる。 sheet2のA1に「=sheet1!A1」という式を 入れて見てください。同じ顧客名が表示されると思います。 その数式を必要なところまで下にコピーすればいかがでしょうか? sheet1の顧客名がどんどん増えるのであれば、 数式をIF文を使って、sheet1の対象セルが 空白であれば、sheet2にも空白を表示するように 設定しておけば、ある程度余分な行まで作って置けますよ。 sheet1の顧客名が変われば、自動的にsheet2 の内容も更新されますので・・・ こんな内容で、お役に立つでしょうか? お仕事頑張って下さい。
補足
No.2の方の方法と同様、「=sheet1!A1」という文字がそのまま入力されてしまいます。 何か初歩の設定が違うのですよね。 これが解決した場合、例えばA列の顧客の名前を各行に入力されている、五十音順、売上高順、来店回数順などで並べ替えをした場合、2,3目も同様の名前順でさらっと入れ替わるようにしたいのです。顧客が増えてもたぶんこれで対処できるはずですが、IF文というのもやったことがないので、できるでしょうか。 並べ替えの方法はわかります。
- neKo_deux
- ベストアンサー率44% (5541/12319)
> 「串刺し集計」 こちらは、 Sheet1のA1セル、Sheet2のA1セル、Sheet3のA1セルの値の合計を、 =SUM(Sheet1:Sheet3!A1) のような式で計算する方法では? -- > sheet1のA列の名前がそのままsheet2にもコピーされ、新規の顧客名を増やしてもsheet2にもそのままそれが反映される、 シートを右クリック-[全てのシートを選択] しておくと、そんな感じの動作にはなると思いますが、Excelでの用語だと作業グループとかで、串刺しって言うかは不明。
お礼
「串刺し」というのは各シートから同項目を拾って集計することを言うようですね。 用語として適切でなかったのかもしれませんが、(どういう用語が適切なのか知らないので)今回は集計計算することは考えていません。単純に一枚目のある列の内容を2枚目、3枚目にも同じように反映させたいだけでした。
補足
やってみましたが・・・すごく初歩的なことでお恥ずかしいのですが、数式ボックスに=を入力するのとはちがいますか? そのまま「=sheet1!D20」という文字がはいってしまうのです。