データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ
Makapuさん、ご助言ありがとうございます。
ご指摘の通り、Accessで年齢がテキストになっていましたので、
数値に直して式を整えたら正確な数値が出ました。
大変助かりました。ありがとうございました。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
皆さま、よろしくお願いいたします。
以前はExcelのファイルのみで行っていた集計を、
今後はAccessにデータを蓄積し、Excelにエクスポートして関数など使用して集計作業をやっていくことを考えています。
シート①に関数を入力する集計表、シート②にエクスポートしたテーブルがあります。
シート②の列をもとに以下のような「10代」の「男性」の人数を返す関数を使っています。
=COUNTIFS(検索範囲①,">=10",検索範囲②,"男")-COUNTIFS(検索範囲①,">=20",検索範囲②,"男")
以前Excelのみで集計していた時の関数をほとんどそのまま使っており、エラーは出ないのですが、
他の年代も含め「0」人となってしまいます。
他のCOUNTIF関数を用いた計算では、テーブルの値を置換した列を検索範囲にして正しい数が返るので、
エクスポートしたテーブルの列をそのまま検索範囲にしていることが問題なのかな、とも思いました。
特にAccessは使い始めたばかりで手探り状態です。教えていただければ幸いです。
データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
Makapuさん、ご助言ありがとうございます。
ご指摘の通り、Accessで年齢がテキストになっていましたので、
数値に直して式を整えたら正確な数値が出ました。
大変助かりました。ありがとうございました。
dandanS7さん、こんにちは。
Access からエクスポートした Excel データといっても、エクスポート後は Excel のデータに違いはありません。
式で参照する値が文字列になっていないか、もし文字列になっていたら Access の出力テーブルの項目が文字列になっていないか、など確認してみてはいかがでしょう。