- ベストアンサー
○×判定を付ける方法
どなたかご存じでしたら回答をお願いします。 エクセルで、A列の3桁の数字をB列の3桁の数字から 縦に順番に検索して、C列に「数字がマッチすれば、”○”、そうでなければ”×”」を つける方法がわかりません。VLOOKUPとIF文の組合せなのかと 思いますがわかりません。 A列 B列 C列 003 012 × 004 013 × 005 014 × 007 015 × 009 016 × 013 017 × 015 018 ○ 017 019 ○ 019 023 ○ 035 024 × : : ※A列の個数は可変ですが、だいたい1~60個くらいあります。 ※B列は個数は120個です。 以上、ご回答お願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- kagakusuki
- ベストアンサー率51% (2610/5101)
- edomin7777
- ベストアンサー率40% (711/1750)
- nattocurry
- ベストアンサー率31% (587/1853)
関連するQ&A
- エクセルVLOOKUP関数について
=IF($B$3="","",IF(ISERROR(VLOOKUP($B$3,注文管理!A$3:AE$9898,4,0)),"客注NO.を確認!",VLOOKUP($B$3,注文管理!$A$3:$AE$9898,4,0))) VLOOKUP関数を使って、上の式を作りました。 B3に入るのは5桁の数字で文字列です。注文管理のA列に5桁の数字が入っており、そこも文字列にしています。 うまくいく数字とうまくいかない数字があるのですが、なぜだかわかりません。 どこがおかしいのかおしえてください。
- ベストアンサー
- オフィス系ソフト
- 複数条件での値参照をする関数
Excel2007を使っています。 以下のような表があります。 店番 月度 個数 111 4 1 111 5 0 113 4 0 112 4 1 113 5 2 別のシートに以下の表があります。 店番 4月個数 5月個数 111 112 113 この4月個数の列と、5月個数の列に関数で値を参照させたいと思います。 店番をA1セルとすると、B2セルには店番が111の4月の個数を表示させたいです。 B2に =IF(ISERROR(VLOOKUP(A2,元!A:B,2,0)),"",IF(VLOOKUP(A2,元!A:C,2,0)<>4,"",VLOOKUP(A2,元!A:C,3,0))) C2に =IF(ISERROR(VLOOKUP(A1,元!A:B,2,0)),"",IF(VLOOKUP(A1,元!A:C,2,0)<>5,"",VLOOKUP(A1,元!A:C,3,0))) このような式を入れると、4月か5月どちらか上に書いた方しかデータが表示されませんでした。 更新ボタンやトリガーを使わずにできるといいので、ピボットやVBAではなく関数でやりたいと思っているのですが、どのようにすれば良いか分かりません。 使える関数があれば、ぜひ教えて下さい。
- ベストアンサー
- オフィス系ソフト
- 列に含まれる同じ文字列をカウントし、表示させる方法を教えてください。
簡単な質問かもしれませんが、どうかお願い致します。 A B C D E F G 5桁 2桁 5桁 カウント 2桁 カウント 11111 11 11111 11 11111 11 11111 11 11121 11 11121 11 12111 12 13111 13 上記のような A列には5桁の数字 B列には2桁の数字 エクセルのデータがあるとして、 まず、A列で同じ数字をカウントし、 A B C D E F G 5桁 2桁 5桁 カウント 2桁 カウント 11111 11 11111 4 11111 11 11121 2 11111 11 12111 1 11111 11 13111 1 11121 11 11121 11 12111 12 13111 13 のように表示させたいのですが、どうしたらいいかわかりません。 データが膨大で数字がランダムな為、CountIfは使えないんだと思いますが、素人なので、詳しくはわかりません。 また、B列が何なのかと言いますと、A列の上2桁が入っています。 なぜ必要かなんですが、理由があります。 A列で5桁でカウントした個数が2以下の場合、5桁ではカウントせずに、2桁でカウントするという風にしたいのです。 しかも、5桁でカウントし、3以上だった数字については2桁ではカウントしない様にしたいんです。 要するに、最終的に A B C D E F G 5桁 2桁 5桁 カウント 2桁 カウント 11111 11 11111 4 11 2 11111 11 12 1 11111 11 13 1 11111 11 11121 11 11121 11 12111 12 13111 13 のように表示させたいんです。 長々とすみません。 ご指導のほど、よろしくお願いいたします
- 締切済み
- Visual Basic
- エクセルVBA 条件付整数組合わせ表示方法
整数の組み合わせを表示する方法をおしえてください。 1~6の整数をつかって A<B<C かつ D<E<F となるような数字の組み合わせを A列 B列 C列 D列 E列 F列 1 2 3 4 5 6 1 2 4 3 5 6 ・ ・ ・ となるように順番に表示していくには どうすればよいのでしょうか?
- ベストアンサー
- Visual Basic
- エクセルの質問です
A列は空白 B列に商品をあらわ5桁のコードが入っています。 C列にも同じく商品を表す5桁のコードが入っているのですが、 B列のセルと隣り合ったセルには同じ数字が入っていません。 D列には取引先の会社名が入っています。 B1に入ってる5桁の数字と同じ数字が入っている C列のセルを探し、 そのセルの隣のD列の会社名をA1のセルに表示させたいのですが、 どう関数を組んだらいいのでしょうか? A B C D 12345 12354 A社 12334 12345 B社 12443 12544 C社 上の表の場合B1とC2数字が同じなのでA1にB社と表示させたいのです。 B列が昇順で並んでいる C列とD列は重複しない という条件で <=vlookup(b1,c:d,2,false)> という回答を頂いたのですが、 B列が昇順で無い(ランダムに数字が入っています) D列には同じ会社名が何度も出てきます。 どうすればいいのかわかる方お願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの数字の表示方法 再質問です
昨日下記質問をして回答をいただきました A列の各行に、1桁から7桁の数字があります A1に 7桁の数字を入力した場合、B1からH1に各数字を右詰めで表示する方法を教えてください 回答 B1に=IF(LEN($A1)<=7,TRIM(MID(REPT(" ",7-LEN($A1))&$A1,COLUMN(A1),1)),"") を入力、右方向にコピー、B1:H1を選択して下方向にコピー 再質問 任意の列 Z列50行目に、7桁の数字があります (Z,50)に 7桁の数字を入力した場合、B1からH1に各数字を右詰めで表示する方法を教えてください よろしくお願い致します
- ベストアンサー
- 財務・会計・経理
- エクセルのVLOOKUPの複数参照について
エクセルのVLOOKUPの複数参照について シート2(kokunai)に A列 B列 1000 シャープ 1010 ソニー 3050 パナソニック とあります。 シート3(yunyuu)に A列 B列 2000 IBM 2001 HP とあります。 シート1のC列に打ち込んだ数字を元にD列にメーカー名を表示したいのです。 D列に IF(C1="","",IF(ISERROR(VLOOKUP(C1,kokunai,1,0))="FALSE",VLOOKUP(C1,kokunai,2,0),VLOOKUP(C1,yunyuu,2,0))) と数式を打ちましたが、エラーが帰って来ます。 どうすれば良いでしょうか?
- ベストアンサー
- オフィス系ソフト
- 文字列の途中の空白を除く、また、A列の桁数に応じてB列に異なる値を記入する方法
初心者です。エクセル2000を使います。年は若くないです。 次のことで困っています。データが多いため、ひとつひとつを手で訂正できないのです。 1.セル内の文字列に含まれる空白(スペース)を除く方法 例えば、 東 いろは→→東いろは 空白を置換して除こうとしましたがうまくいきませんでした 2.A列の数字の桁数に応じて、B列に異なる数字を入れる方法。以前に教えていただいた方法+α が必要なのです。 A列の数字が 4桁 なら B列に 01を入力 A列の数字が 6桁 なら B列に 60を入力 A列の数字が 7桁 なら B列に 06を入力 A列の数字が 8桁 なら B列にA列の数字の上位2桁を入力 したいのです。前回次のような数式を教えてえていただきました。 =IF(LEN(A1)=4,"01",IF(LEN(A1)=6,"60",IF(LEN(A1)=7,"06",""))) 8桁のときの数式の組み立て(条件判断、表示の仕方)が分からず、困っています。教えて下さい。
- ベストアンサー
- オフィス系ソフト
- エクセルでの「文字を含む」複数条件の個数算出方法
とても困ってます。 例 A1セルに「11」が入っています。 B C 1 ああ 11 2 いい 12 3 Pあ 11 4 いP 11 ・ ・ ・ で、B列にPを含み、C列が「11」の値を ={SUM(iF($B$2:$B$1000="*P*",IF($C$2:$C$1000=A$1,1,0),0))} 求めようとしたのですが、 どうもうまく個数が求められません。 なぜでしょうか? (例が悪くて、申し訳ありません) とても困っています。 回答宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Excel2000のセル内の文字列の数字の先の2桁を取り出す方法について
年のいった初心者です。 以前の質問に対する回答有難うございます。また、教えてください。 エクセル2000です。セル内に数字の文字列で、4桁、6桁、8桁のものが有ります。4桁のものには"01"を、6桁のものには"60"を、表示し、8桁のものには数種類あり、8桁の場合は、各文字列で上位の2桁を表示したいのです。 =IF(LEN(A1)=4,"01",IF(LEN(A1)=6,"60",IF(LEN(A1)=8,?????? 4桁、6桁については以前に教えていただいた、関数等でいけたのですが、8桁のときが分かりません。困っています。お願いします。 A列 B列 1 7532 →→ 01 2 280573 →→ 60 3 34964821 →→ 34 4 06839775 →→ 06 5 67500023 →→ 67
- ベストアンサー
- オフィス系ソフト
お礼
回答ありがとうございます。 #N/Aエラーチェックを利用しての式ですね。 このような使い方をするんすか・・・ISERRORって。 また勉強になりました。