• ベストアンサー

Excel関数の奇妙な使い方について

Excel関数の奇妙な使い方について質問します。 以下のExcelの表があります。この表で B7:D7 と C6:C8 をスペースでつなぐと交わるセルの12を返します。これは何故なんでしょうか? Excelに詳しい方、その理由を教えていただけないでしょうか? 4 A------B------C------D 5      aaa    bbb    ccc 6 Tokyo   5     6     9 7 Oosaka   7    12     4 8 Kyoto   2     1     3 ’=B7:D7 C6:C8’ で12を返します。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

共通セル集合を現す '=COUNT(A2:B5 B3:C3) といった式を入れてみれば判る。数字セルばかりであること。 あるエクセルの関数の網羅的な解説書の 参照演算子 のところに :  セル範囲 ,  複数選択 (スペース) 共通部分 と書いてあります。エクセル95以前からあります。 ーー 関心があれば、こういうエクセル解説書を、読んでみると、日頃そんなに使わないが、存在する機能などが見つかります。 ーー Googleででも「エクセル セル範囲 共通範囲」で照会すれば http://officetanaka.net/excel/function/tips/tips30.htm はその解説です。仔細に見てませんが20満の記事の中にもあるのでは。 ーー VBAでは似たものにIntersect関数が在る。  

yamato99
質問者

お礼

ありがとうございました。 サイトはとても参考になりました。

その他の回答 (2)

回答No.3

何故といわれても仕様としか。。。 ヘルプ(XL2002)と参照範囲が一緒なのでヘルプを見たのかな *************************************** (スペース 1 つ) 共通部分を示す参照演算子。 2 つの参照に共通するセル参照を作成する (B7:D7 C6:C8) *************************************** たとえば D7セルを参照するのに =D:D 7:7 と表すこともできます。 D7:F7を参照するのに =7:7 D:F とすることもできます E7セル参照を表すのに =7:7 INDEX(D:F,,2) といったこともできます 基本的にあまり使うことはありません

yamato99
質問者

お礼

ありがとうございました。 参照演算子という名前を知りませんんでした。

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

スペースは共通部分を示す参照演算子でもあるからです。 =B7:D7 C6:C8 と、すると、B7:D7 と C6:C8 の共通部分であるC7の12を返します。

yamato99
質問者

お礼

さっそく回答いただき、ありがとうございました。

関連するQ&A