- ベストアンサー
Excel関数の奇妙な使い方について
imogasiの回答
共通セル集合を現す '=COUNT(A2:B5 B3:C3) といった式を入れてみれば判る。数字セルばかりであること。 あるエクセルの関数の網羅的な解説書の 参照演算子 のところに : セル範囲 , 複数選択 (スペース) 共通部分 と書いてあります。エクセル95以前からあります。 ーー 関心があれば、こういうエクセル解説書を、読んでみると、日頃そんなに使わないが、存在する機能などが見つかります。 ーー Googleででも「エクセル セル範囲 共通範囲」で照会すれば http://officetanaka.net/excel/function/tips/tips30.htm はその解説です。仔細に見てませんが20満の記事の中にもあるのでは。 ーー VBAでは似たものにIntersect関数が在る。
関連するQ&A
- 【EXCEL】sumif関数の連発以外ですっきりした関数
はじめまして。いろいろ調べましたが、いい方法が見つからなかったので教えてください。EXCEL2002です。 今、以下の表があります。 A B C D E F G H I J 1日付 商品 数量 金額 合計 |日付 商品 数量 金額 合計 2 aaa 3 12,000 | bbb 4 20,000 3 9/1 bbb 1 5,000 24,000|9/4 ccc 5 17,500 41,500 4 ccc 2 7,000 | aaa 1 4,000 ----------------------------------------------------------------------- 日付と金額の2~4行目は結合されています。 A~E列のブロックが右に16個あり(今は2個しか書いてませんが)、aaa商品の個数と金額を抽出したいのですが、各ブロックでsumif関数を使い、 16個合計すれば出るのですが、もっとすっきりした関数はありますでしょうか? 実はこの16個のブロックが縦にいくつもあり、関数をかなり入れてるせいかファイルサイズが大きくなってしまってるので。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- 関数を使ってデータの抽出
win excel97を使用しています。 sheet1に下記のようなデータが3000件程度あります。 A B 会社名 取引先会社名 2 aaa ○○ 3 aaa ■■ 4 bbb △△ 5 bbb ◆◆ 6 bbb ●● 7 ccc ×× sheet2のB~のセルに、sheet1の取引先会社名を列方向に 抽出させてたいのですがどうしたらよいでしょうか? マクロやVBAは苦手なので関数で教えていただきたいです。 sheet2 A B C D 会社名 取引先会社名1 取引先会社名2 ・・・ 2 aaa ○○ ■■ 3 bbb △△ ◆◆ ●● 4 ccc ××
- ベストアンサー
- オフィス系ソフト
- EXCEL2007の関数について
EXCEL2007を使って集計を取ることになりました。 下記の表のD列に以下のような関数?を記入したいのですが分からないので教えてください。 B列に「お」の記入がある場合のみ(B2)、一つ右のセル(C2)の文字列を「お」のセルから右に2、上に1移動したセル(D1)にコピーしたいです。この場合で言うとD1のセルだけに「か」と記入されるようにしたいのです。 A B C D 1 あ い う 2 え お か 3 き く け D1のセルの場合には =OFFSET(B2,,1) と入力するまでは分かったのですが、これにB2のセルの文字列が「お」の場合のみという条件が付けられません。 私のEXCELの知識は普段関数を使わないのでFOM出版の「よくわかるEXCEL2007」の基本編と応用編を2冊勉強し終えて課題に取り組んでいる程度です。 お手数ですが分かる方、ご教示願えませんでしょうか。
- ベストアンサー
- その他MS Office製品
- エクセルの文字処理
以前に同じ様な質問があったかも知れませんが、探しきれなかったので教えてください。 A1~A4の4つのセルに以下のスペースが入った文字列が入っていた場合 A1|AAA A2|AAA BBB A3|AAA BBB CCC A4|AAA BBB CCC DDD A B C D 1| AAA 2|AAA BBB 3|AAA BBB CCC 4|AAA BBB CCC DDD という具合にしたいのです。 条件は ・セル内にスペースで区切られない文字列があった場合には、B列に入れる ・それ以外はスペースで区切って、A列B列C列D列に入れる ・文字数は3文字固定ではなく全角半角が混在 以上です。すいません宜しく願いします。
- 締切済み
- その他(業務ソフトウェア)
- 複数セルを結合して一つのセルにしたい
エクセル関数の質問です。 A列のセルに、数字が並んでいます。 aaaという部分はカテゴリーを示すものです。 B列のセルに同じカテゴリーの別の数値を連結させ、スペースで区切ってひとつのセルに表記させるにはどうすればいいでしょうか? concatenate関数を組み合わせて式を作ろうとしたのですが、うまく出来ませんでした。 VBAやマクロ、ユーザー定義関数になっても構いません。 ご教授ください。 A B aaa_0001 aaa_0002 aaa_0003 aaa_0002 aaa_0001 aaa_0003 aaa_0003 aaa_0001 aaa_0002 bbb_0012 bbb_0013 bbb_0013 bbb_0012 ccc_0017
- ベストアンサー
- オフィス系ソフト
- 【Excel】条件を満たすデータをまとめる
Excel2003を使用しています。 《表1》 日付 コード 社名 受注番号 金額 2012/04/30 100 AAA 123-45 10000 2012/05/31 100 AAA 123-45 15000 2012/06/30 100 AAA 120-56 10000 2012/05/31 101 BBB 121-44 20000 2012/06/30 101 BBB 123-45 20000 2012/04/30 102 CCC 124-40 30000 2012/06/30 102 CCC 124-40 10000 2012/07/31 102 CCC 124-40 10000 《表1》で、コードと受注番号の両方が同じ場合、その金額を合計して1行にまとめ、《表2》のようにしたいです。 日付は新しいほうを残したいのですが、可能でしょうか? 《表2》 日付 コード 社名 受注番号 金額 2012/05/31 100 AAA 123-45 25000 2012/06/30 100 AAA 120-56 10000 2012/05/31 101 BBB 121-44 20000 2012/06/30 101 BBB 123-45 20000 2012/07/31 102 CCC 124-40 50000 《表2》の状態からさらに他のデータと比較して転記したく、最初はピボットテーブルを使用してみたのですが、使い慣れていないせいか、うまくいかず…。 できれば、VBAか関数で《表2》のようにしたいです。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- ExcelのSUMIF関数についてです。
ExcelのSUMIF関数についてです。 下記のような表を使用して、 商品コードが一致する商品数の合計をD2セルに入力したい。 (※A2,A3,A4...とA列の中でコードが一致したら、その数量の合計を出す) A B C D 1 商品コード 商品名 数量 計 2 PD0001 AAA 50 3 PD0019 BBB 20 4 PD0009 CCC 150 5 PD0001 AAA 1 6 PD1004 DDD 15 7 PD1027 EEE 50 8 PD0009 CCC 40 9 PD0019 BBB 30 : : : : : : : : sumif関数を使用して、 D2に =SUMIF(A:A,A2,C:C) を入力コピーすると D 計 2 35 3 1 4 50 5 45 6 0 7 0 8 0 9 0 : : : : となってしまいます。 D 計 2 51 3 50 4 190 5 51 6 15 7 50 8 190 9 50 : : : : という出力にするにはどうしたらいいでしょうか? ちなみに、コードではなく商品名で D2に =SUMIF(B:B,B2,C:C) を入力コピーするとうまくいきます。 初歩的なことなのかもしれませんが、 商品コード数も数量もかなり膨大なものを計算するので困っています。 宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- 【エクセル】 関数を使って他のエクセルの値を読み込みたい
エクセルで外部ファイルの値を読み込みたいのですが、その際に読み込み先(シート)を関数を使って切り替えたいので、アドバイスをいただけないでしょうか。 検索で調べてみたらVBAを使う回答が多いのですが、VBAを使える人が周りにいない(私もそうです)ので、後々のメンテナンスを考えると関数を使って切り替えたいのです。 【環境】 WINDOWS XP エクセル2000 C:\AAA (CドライブにAAAというフォルダ) フォルダAAAには、BBBとCCCというエクセルファイルがあります CCCには、シート名1、2、3という3つのシートがあります。 【目標】 ファイルBBBのセルの値を操作すれば、読み込み先が変更されてBBBで表示される値が切り替わる。 【だめだった例】 BBBのセルA1にシート名を入れます。「1~3の数値」 同じくセルB1にパスを表示させます「="'C:\AAA\[CCC.xls]1"&A1&"'"」 ・・・後ろのA1が変化することで読み込み先が変わるはず。 同じくセルC1にCCCから読み込んだ値を表示させます。 「=INDIRECT($B$1&"!"&ADDRESS(ROW(F7),COLUMN(F7)))」 ・・・B1で表示された読み込み先のセルF7の値を表示するはず。 結果は「#REF!」になります。 CCCを同時に起動させると上手く読み込むので、リンクの問題なのでしょうか? なお関数を使わないでパスを記述したセルでは、CCCを起動させなくても上手く読み込んでくれます。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル(excel)関数、教えてください
エクセル(excel)関数なのですが、あまり詳しくないので教えてください。 セルA1、B1、C1 に数字があるのですがA1がB1より大きい数字の場合は セルD1 にA1の数字が出てきて、A1がB1より小さい数字の場合は セルD1 にC1の数字が出てくるように出来るでしょうか。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございました。 サイトはとても参考になりました。