No.1
- 回答日時:
顧客一覧表をVLOOKUP関数の表として指定します。
見つからなければエラーになるので、その場会は、「未取引顧客」、エラーでないときは「取引顧客」とIF分を使えばできます。
例 Sheet2のA2:A5に(B,C列・・には何があっても良い)
顧客名
a
b
c
d
Sheet1のA2:A5に
顧客名
a取引
s未取引
d取引
f未取引
g未取引
B2に
=IF(ISERROR(VLOOKUP(A2,Sheet2!$A$2:$B$100,2,FALSE)),"未取引","取引")
B2に式をB3以下に複写する。
結果は上記B列の通り。
No.2
- 回答日時:
A B CDE F G
1 顧客リスト| 売上集計表
2 |
3 顧客名 | 顧客 売上 取引状況
4 A社 | A社 1,000 取引顧客
5 B社 | B社 2,000 取引顧客
6 C社 | D社 3,000 未取引顧客
という表にしたいのですよね?
多分、いろいろなやり方ありますが、例えば、
G4のセルに、次のような関数を入れると、出来ますよ。
=IF(ISERROR(MATCH(E4,$B$4:$B$6,0)),"未取引","取引有り)
G5から下の方も、この関数をコピーすれば、OKです。
No.3
- 回答日時:
こんにちわ。
回答は既に出ていますが、こういう方法もあるという事で、「IF」と「COUNTIF」関数で表示する方法を説明します。
Sheet1のデータを以下の通りとします。
(行),A列
(1),<顧客一覧表>
(2),顧客名
(3),A社
(4),B社
(5),C社
(6),D社
Sheet2のデータを以下の通りとします。
(行),A列,B列
(1),<売上集計表>,-
(2),顧客名,売上金額
(3),D社,10000
(4),C社,20000
(5),A社,15000
Sheet1のセルA3に、
=IF(COUNTIF(Sheet2!A:A,A3),"取引顧客","未取引顧客")
と入れて、上の式をセルA4~A6までコピー・ペーストします。
この回答へのお礼
お礼日時:2005/12/18 16:10
どうもありがとうございます。実際にやってみたらできました。もう少し教えて頂きたいのですが、countif関数は戸数を数える関数と思いますが、それでなぜこのような操作ができるのですか?また、数式中の、「Sheet2!A:A」とはどのような意味ですか?超初心者なので変な質問ですみません。よろしくお願いします。
No.4ベストアンサー
- 回答日時:
こんばんわ。
No.3のe10goです。
>また、数式中の、「Sheet2!A:A」とはどのような意味ですか?
これは、Sheet2のA列のセル全てを対象にしてます。
つまり、Sheet2のセルA1~A65536を対象にしている事になります。
(「Sheet2!A:A」は「Sheet2!A1:A65536」と同じ。Excel2000の場合)
>countif関数は戸数を数える関数と思いますが、それでなぜこのような操作ができるのですか?
下の式なら解りますよね。
=IF(COUNTIF(Sheet2!A:A,A3)>0,"取引顧客","未取引顧客")
私の回答No.3では、「=IF(COUNTIF(Sheet2!A:A,A3),"取引顧客","未取引顧客")」としています。
所で、セルC3に「=COUNTIF(Sheet2!A:A,A3)」と入れると、「1」となります。
同様に、セルC4に「=COUNTIF(Sheet2!A:A,A4)」と入れると、「0」となります。
「IF」関数の使い方は「=IF(条件,A,B)」になります。
ここで、「条件」を「COUNTIF(Sheet2!A:A,A3)」にすると、「条件」の計算結果が「0」以外の場合、「条件」を満足したと判定し(「TRUEを返す」ともいう)、「A」を表示します。
同様に、「条件」の計算結果が「0」の場合、「条件」を満足していないと判定し(「FALSEを返す」ともいう)、「B」を表示します。
試しに、セルA1に「=IF(B1,1,0)」と入れて、セルB1に「10」,「1」,「0.1」,「0」,「-0.1」,「-1」,「-10」と入れて、表示結果を見てください。
「=IF(COUNTIF(Sheet2!A:A,A3),"取引顧客","未取引顧客")」とすると、COUNTIF(Sheet2!A:A,A3)が「1」のため(「0」以外)、「条件」を満足しているので、「取引顧客」を表示します。
同様に、「=IF(COUNTIF(Sheet2!A:A,A4),"取引顧客","未取引顧客")」とすると、COUNTIF(Sheet2!A:A,A4)が「0」のため、「条件」を満足していないので、「未取引顧客」を表示します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) 対象月の2桁表示について 1 2023/01/07 05:08
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Excel(エクセル) エクセルでSUMIFS関数で条件範囲の部分が#valueになる。 4 2023/04/28 12:42
- Visual Basic(VBA) 指定月分の顧客データファイルを統合して並べ替え、所定の場所に貼り付ける 3 2022/09/10 07:55
- 経営情報システム 前受けと預り金の違いについて 3 2022/04/28 15:10
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- その他(法律) この場合、不正ログインになりますか? 1 2022/04/16 22:28
- 経営情報システム 起業とサービス価格設定 3 2023/04/12 11:29
- その他(開発・運用・管理) マイクロソフト製品のライセンス販売で困ってます 1 2022/06/30 19:52
- Excel(エクセル) Excel 指定した固有番号で、複数の行を削除する方法は? 2 2022/03/30 15:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
【関数】先頭だけにある、半角...
-
エクセル 白黒印刷で白線を印刷...
-
Excelのチェックボックスの使い...
-
【関数】適切な文字数の数字を...
-
Excelのpivotについて質問です
-
Excel ピボットテーブルで日付...
-
LOOKUP関数を使えばいいのでし...
-
エクセル関数を教えてください
-
エクセルのセルに同じ大きさの...
-
UNIQUE関数が使えないバージョ...
-
excelの不要な行の削除ができな...
-
エクセルで「-0.0」と表示さ...
-
時間によってファイル名が変わ...
-
WPS OFFICEでの縦書きについて
-
エクセルの関数について教えて...
-
Aというブックの1というシート...
-
【マクロ】シート名を取得する...
-
VBA Private Sub Worksheet_Cha...
-
VBA、Excelのworkbook.open に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報