下のような「得点」という名前のシートがあります。
(「田中」のセルがA1です。)

 [ 田中 ][ 10 ][ 200 ]
 [ 山田 ][ 21 ][ 150 ]
 [ 佐藤 ][ 76 ][ 250 ]
 [ 鈴木 ][ 53 ][ 350 ]

別のシートのA1セルに、「佐藤」と入力すると、

 [ 佐藤 ]

「得点」シートから「佐藤」の列を見つけて、B1、C1に

 [ 佐藤 ][ 76 ][ 250 ]

のように表示させたいのですが、B1、C1にはどのような式を書けば良いのでしょうか。
「得点」シートでは氏名が重複する事はありません。
IF文を使うと思うのですが、いまいち良く分かりませんでした。

よろしくおねがい致します。

A 回答 (2件)

こんにちは!


VLOOKUP関数で対応できます。
IF関数と併用すればエラー処理が可能です。

Excel2007以降のバージョンであれば
B1セルに
=IFERROR(VLOOKUP($A1,得点!$A:$C,COLUMN(B1),0),"")
としてC1セルまでオートフィルでコピー!
そのまま下へコピーすると行が2行目以降でも対応できます。

Excel2003までの場合は
=IF($A1="","",VLOOKUP($A1,得点!$A:$C,COLUMN(B1),0))

としてみてください、m(_ _)m
    • good
    • 18
この回答へのお礼

希望通りの事が出来ました。
大変ありがとうございました。

お礼日時:2013/03/09 17:31

B1セルには


=VLOOKUP(A1,得点!A:C,2,FALSE)
と記入し、得点シートのA列から佐藤を探してその1つ右隣(A列を1列目と数えて2列目)のセルを取ってこさせます。

実際には
C1:
=IF(COUNTIF(得点!A:A,A1),VLOOKUP(A1,得点!A:C,3,FALSE),"")
といった具合にして、A1に記入した名前が得点シートのA列に無かったらどうするのかといった手当てをしておきます。


VLOOKUP関数は、マスターすればエクセル初級卒業の重要な(=とてもよく使われる)関数なので、これを機に是非マスターしてください。
http://hamachan4.exblog.jp/4752893
    • good
    • 10
この回答へのお礼

御回答ありがとうございました。
URL拝見させて頂きます。

お礼日時:2013/03/09 17:32

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qなにかをしたことで、急に身長が伸びた人っていますか

なにかをしたことで、急に身長が伸びた人っていますか?僕は今高2でまあ、所謂身長があまり伸びていない、または伸びていません。または停滞期かと、、、
親の身長から考えると175くらいにはなるような計算です。ストレスや夜更かしが影響だと思いますが。
なにかしたら伸びたなどあれば是非アドバイスお願いします。

Aベストアンサー

毎日3時間歩いてください。

Qエクセルで一番下のセルとその隣のセルを取得したい

おはようございます
お世話になります

画像のように
G1、H1にC列最新のセルとその右隣のDセル、
この場合はC3とD3を取得したいと思ってます
色々調べてみて
C列は=INDEX(C:C,COUNTA(C:C))で取得出来たのですが
D列がうまくいきません・・・
どうやればC列最新の右隣を取得出来るのでしょうか?

Aベストアンサー

こんにちは!

>C列は=INDEX(C:C,COUNTA(C:C))で取得出来たのですが・・・
でうまくいっているのであれば

G1セルに
=INDEX(C:C,COUNTA($C:$C))
という数式を入れとなりのH1セルまでオートフィルでコピーしてみてください。

※ C列最終行の行番号を絶対参照にすればOKだと思います。m(_ _)m

Q二十歳を過ぎてからも身長が伸びた女性は・・・。

20歳を過ぎても身長が2~3センチ以上伸びた女性はいるんでしょうか?
19までの身長と現在の身長を教えてください。
そして、何故身長が伸びたのか思い当たる節を教えてください。

Aベストアンサー

中1で144センチ
中2で151センチ
中3で158センチ
高1で161センチ

20歳で163センチ

25才で165センチ

27才で166センチ

その後は計っていませんが、伸びてないと思います。

人間の頭部は15キロ前後あり重いので睡眠時間が少ない人は体を圧迫する。
    ↓
身長が伸びにくいと聞いたことがあります。

遺伝的なものもあるとは思いますが、初潮が早い人は身長が止まるのも早いとか・・・

成長期はカルシウム摂取と睡眠は必須です。
元フジテレビアナウンサーの有賀さつきは30歳まで伸びたとか言ってました。
     

QVBAで検索一致で条件一致のシートを開きたい

教えて下さい。参考書も購入しネットでも調べましたがわかりません。宜しくお願いします。 エクセルでクライアントデータをシート1枚につき1社保存し(仮に100社保存)したとして、シート1にメニューの様なものを作成し検索でクライアントIDが一致するとその社名のシートが開くようにしたいのですが可能でしょうか?宜しくお願い対します。

Aベストアンサー

まずはヒントから

例えば、
何処か、隠したシートを用意します。
各シートの各々B3にクライアントIDが書かれているものと仮定します。

これを元に
クライアントIDとそれを見つけたシートの一覧を
先程の隠したシートの何処かに
対になるようにペアで各々1列づつ縦に書き、
クライアントIDを基準に昇順に並べ直します。

このシートのか作り方は
宣言とか、エラー対策とか、
その他細部は、ヒントですので省きますが


縦は何処 = 3
横は何処 = 3
シート名 - sh
何処 = 1
For Each ここ In このブックのシート達
Sheets(しーと名).Cells(縦は何処 + 何処 , 横は何処).Value = ここ.Range("B3").Value
Sheets(しーと名).Cells(縦は何処 + 何処 , 横は何処 + 1).Value = ここ.Range("B3").Name
何処 = 何処 + 1
Next ここ

こんなイメージでしょうか、

後は
この隠しシートのC3に対し
カレントレギオンをして
http://sdrv.ms/Zs3mIn
Like とかFindで
「入力されたもの」に対する該当位置を探し出し、
その見つかったセルに対してOffsetして、
横に1つずれた位置を見当付けて、
そこを読出せば、
どのシートかは これでVBAのプログラムが理解してくれますよね?

そのシートをアクティブにすれば
良いのじゃないでしょうか?


如何でしょうか?イメージは付きましたか?
お役に立てていたならば幸いです?

まずはヒントから

例えば、
何処か、隠したシートを用意します。
各シートの各々B3にクライアントIDが書かれているものと仮定します。

これを元に
クライアントIDとそれを見つけたシートの一覧を
先程の隠したシートの何処かに
対になるようにペアで各々1列づつ縦に書き、
クライアントIDを基準に昇順に並べ直します。

このシートのか作り方は
宣言とか、エラー対策とか、
その他細部は、ヒントですので省きますが


縦は何処 = 3
横は何処 = 3
シート名 - sh
何処 = 1
For Each ここ In このブックのシート...続きを読む

Q成人してからも身長伸びた人いませんか?

どのカテゴリーに質問していいのかわからないのでここに質問してみます。身長のことです。成人してからも身長が伸びた人いませんか!?
自分は20才/男なので特に男の人の回答待ってます!!!
何センチ伸びたか、何か伸びるようなことをした場合はその詳細を書いてください!!ご自身の体験談だとうれしいのですが、身内、友達などの周りの人の情報でも噂でも何でも結構なので20才以上でも伸びた情報を教えてください!!!困り度は黄色~赤色です!回答待ってます。

Aベストアンサー

特殊な例だと思いますが、自分の父親は、大学入学時に170cm無い位だったのが、卒業する頃には178cmになっていたそうです。
本人は、「高校時代寝なかった分、大学時代にで寝たから」と言っています。(父は浪人の1年間はほとんど満足に寝ていなかったようなので…)
ちなみの僕は現在高校1年生で176cmなので、父と同じ伸び方はしないようですね。

Qエクセルで条件が一致する文字列を一つのセルに記述

エクセルで 元データから以下のような形に配置変更がしたく、
関数か何かを使って一括でできる方法を教えていただけないでしょうか?


・元データ
  A     B
1 荒川区 300
2 江東区 300
3 中央区 400
4 稲城市 400
5 江戸川区 400
6 品川区 500
7 北区  500
8 狛江市 500


・希望の形 
金額にマッチするものを列に分けて、かつ五十音順に同一セル内に記述したいです。 

  A    B    C       D
1      300    400     500
2 あ    荒川区  稲城市
             江戸川区  
3 か    江東区        北区
                    狛江市
4 さ                 品川区
5 た          中央区

エクセル2003、windowsXPです。
どうぞ宜しくお願いします

Aベストアンサー

かなり内容が複雑になりますので作業列を作ったり、基本となる表を準備したりすることが必要ですね。
シート1のA2セルから下方には荒川区などの地名が手入力で入力されているとします。手入力でないと漢字に振り仮名が付けられておりません。A列を選択してから「ふり仮名」を表示させ、そのフリガナがひらがな表示になるように設定します。
B2セルから下方には300,400,500などの数値が入力されているとします。
基本となる表を作成するためJ2セルから下方にあ、か、さ、た、な、は・・・・・のように入力します。
K2セルには次の式を入力して下方にドラッグコピーします。

=IF(J2="","",CODE(J2))

その上でCやD列には別の項目のデータが有るとしてE2セルには次の式を入力して下方にドラッグコピーします。

=IF(A2="","",CODE(LEFT(PHONETIC(A2),1)))

これでA列での地区名のひらがなの頭文字のコード番号が表示されます。
F2セルには次の式を入力して下方にドラッグコピーします。

=IF(E2="","",INDEX(J:J,MATCH(E2,K:K,1)))

G2セルには次の式を入力して下方にドラッグコピーします。

=IF(COUNTIF(F$2:F2,F2)=1,E2,"")

H2セルには次の式を入力して下方にドラッグコピーします。

=IF(F2="","",F2&B2&"/"&COUNTIF(H$1:H1,F2&B2&"*"))

これでシート1での作業は終了です。
お望みの表をシート2に表示させることにして
B1セルから横方向の列には300,400,500・・のように数値を入力します。
A2セルには次の式を入力して右横方向にドラッグコピーしたのちに下方向にもドラッグコピーします。

=IF(ROW(A1)>COUNT(Sheet1!$G:$G),"",IF(COLUMN(A1)=1,INDEX(Sheet1!$F:$F,MATCH(SMALL(Sheet1!$G:$G,ROW(A1)),Sheet1!$G:$G,0)),IF(AND(COLUMN(A1)>1,A$1<>""),IF(COUNTIF(Sheet1!$H:$H,$A2&A$1&"/0")=0,"",INDEX(Sheet1!$A:$A,MATCH($A2&A$1&"/0",Sheet1!$H:$H,0)))&IF(COUNTIF(Sheet1!$H:$H,$A2&A$1&"/1")=0,"",CHAR(10)&INDEX(Sheet1!$A:$A,MATCH($A2&A$1&"/1",Sheet1!$H:$H,0)))&IF(COUNTIF(Sheet1!$H:$H,$A2&A$1&"/2")=0,"",CHAR(10)&INDEX(Sheet1!$A:$A,MATCH($A2&A$1&"/2",Sheet1!$H:$H,0)))&IF(COUNTIF(Sheet1!$H:$H,$A2&A$1&"/3")=0,"",CHAR(10)&INDEX(Sheet1!$A:$A,MATCH($A2&A$1&"/3",Sheet1!$H:$H,0)))&IF(COUNTIF(Sheet1!$H:$H,$A2&A$1&"/4")=0,"",CHAR(10)&INDEX(Sheet1!$A:$A,MATCH($A2&A$1&"/4",Sheet1!$H:$H,0)))&IF(COUNTIF(Sheet1!$H:$H,$A2&A$1&"/5")=0,"",CHAR(10)&INDEX(Sheet1!$A:$A,MATCH($A2&A$1&"/5",Sheet1!$H:$H,0)))&IF(COUNTIF(Sheet1!$H:$H,$A2&A$1&"/6")=0,"",CHAR(10)&INDEX(Sheet1!$A:$A,MATCH($A2&A$1&"/6",Sheet1!$H:$H,0))),"")))

この式では一つのセルに7個の地域名を表示させることができます。
一つのセルに行を変えて地域名を表示させるためにはB列から右の列を選択してから右クリックして「セルの書式設定」で「配置」をクリックし、「折り返して表示する」にチェックをします。これでお望みに表が完成します。

かなり内容が複雑になりますので作業列を作ったり、基本となる表を準備したりすることが必要ですね。
シート1のA2セルから下方には荒川区などの地名が手入力で入力されているとします。手入力でないと漢字に振り仮名が付けられておりません。A列を選択してから「ふり仮名」を表示させ、そのフリガナがひらがな表示になるように設定します。
B2セルから下方には300,400,500などの数値が入力されているとします。
基本となる表を作成するためJ2セルから下方にあ、か、さ、た、な、は・・・・・のように入力します。
...続きを読む

Q身長が止まった? 中3男です。身長低い方で、去年の12月から伸びた感じがしません。去年(中2)の夏休

身長が止まった?
中3男です。身長低い方で、去年の12月から伸びた感じがしません。去年(中2)の夏休みに少し伸びて、(伸び始めた時は150センチ無いぐらい?)その後も少しずつ伸びたのですが、さっき測ると158センチでした。
成長期?というものが一向に来ません。陰部の毛は結構生えてます。(声変わりはまだです)去年のそれが成長期だったのでしょうか?正直、顔も子供っぽいです。高校に入ってから急に伸び出す人も居るみたいですが、僕の場合は変に伸びたのでもう伸びないのでしょうか?毎日不安になります。背の順は小学校からずっと前の方でした。
カルシウムのサプリを毎日食べてます。
親はお父さんは普通ですが、お母さんは少し低め(152ぐらい)です。一度止まってからまた伸び出した方はいますか?
文章がまとまって無くて申し訳ないです。

Aベストアンサー

私の中一の身長が141cmでした、これでもクラスで後ろから1番か2番で、中3でも149cmでした、あっという間に背の順で並ぶと前のほーになりました。

高校3年間で伸びたのが15cm、大学でも15cm以上伸びて、卒業する時は183cmでした、その後30歳になるまで成長して、今では195cmあります(^_^;

昔は、あまりにも背が伸びないのを悲観しましたが、今では何でこんなに伸びちゃったのだろうと?(^_^;
このままだと、死んだときに木棺に入らないと言われています(T_T)

Qエクセルの複数条件に一致したセルを抽出したいのですが、関数で教えてくだ

エクセルの複数条件に一致したセルを抽出したいのですが、関数で教えてください。

               A列   B列    C列
Aファイルには 行 【注文月日】、【氏名】、【商品金額】が記入されています。
Bファイルには 行 【注文月日】、【氏名】、【税金額】が記入されています。

AファイルのD列に、Aファイルの【注文月日】かつ【氏名】がBファイルの【注文月日】かつ【氏名】と一致する場合のBファイルC列の【税金額】を表示したいのです。

VLOOKUP関数では条件が1つだけなので使用できませんが、似たような関数で複数条件ができる関数があるなら教えてください。

Aベストアンサー

こんばんは!
一例です。
↓の画像で右側(Bファイル)の方に作業用の列を設けています。
作業列D2セルを
=A2&B2
としてオートフィルで下へずぃ~~~!っとコピーします。

そして、AファイルのD2セルに
=IF(OR(A2="",COUNTIF([Bファイル.xls]Sheet1!D$2:D$1000,A2&B2)=0),"",INDEX([Bファイル.xls]Sheet1!C$2:C$1000,MATCH(A2&B2,[Bファイル.xls]Sheet1!D$2:D$1000,0)))
という数式を入れ、オートフィルで下へコピーすると
画像のような感じになります。
尚、数式はBファイルの1000行目まで対応できるようにしていますが、
データ量によって範囲指定の領域はアレンジしてみてください。

以上、参考になれば良いのですが
他に良い方法があれば読み流してくださいね。m(__)m

Q大人になってからも身長が伸びた方いますか?

夏休みの自由研究で「身長」について調べています。

調べたいのは『背は大人になってからも伸びるのか?』です!

そこで20歳以降に背が伸びた!!って方いますか!?
お手数ですが・・・
(1)性別
(2)何cm→何cmになった!!
(3)伸びるために取り組んでいた事、何もしてないのに伸びていた、その他些細なことでも何でもいいので、伸びたことについてあなたが思い当たる理由【*これが重要です!!】

上記(3)つだけでいいので、できれば回答ヨロシクお願いします!!

Aベストアンサー

女性です。
質問や回答を読んで、「へ~そんなことってあるんだ~。すごいなー。そういえば私の身長、もしかしてちぢんでたりして・・・」と思って健康診断の結果を見たら、
伸びてました!!

157cm→158.6cm (+1.6cm)
見つけたのが5年前の検診結果と今年のものだったので、一応、5年で1.6cm伸びた、ということになりますが、もっと前からかもしれません。

伸びた理由についての心当たり
特に何かした記憶はありません。
10年くらい前からスキューバダイビングを始めたのですが、関係あるでしょうか。
スポーツは常に(中学・高校・大学)していたのですが、どれも地上のスポーツでした。
突然水中のスポーツをしたのがよかったのかなあ。

身長が伸びる前やあとの体の変化
そういえば、7年くらい前にすごく痩せた時期がありました。
ダイエットしたわけではなく、仕事が激務だったのと、そのストレスから一気に6kgくらい減ったのですが、痩せて体が軽くなり、関節にかかる負担が減り、身長が伸びた、なんてことは・・・ないかな??

それと、4年ほど前に出産をしましたが、それによって骨盤が正されたとか。(普通はゆがむといいますが)
長時間ふんばったからとか。

もしくはこれらの相乗効果とか・・・。
う~~んイマ1つの理由ですね。

あまり回答になってなくてスミマセン。
宿題がんばってくださいね~。(なかなか興味深いテーマですよね。評判いいと思いますよ!)

女性です。
質問や回答を読んで、「へ~そんなことってあるんだ~。すごいなー。そういえば私の身長、もしかしてちぢんでたりして・・・」と思って健康診断の結果を見たら、
伸びてました!!

157cm→158.6cm (+1.6cm)
見つけたのが5年前の検診結果と今年のものだったので、一応、5年で1.6cm伸びた、ということになりますが、もっと前からかもしれません。

伸びた理由についての心当たり
特に何かした記憶はありません。
10年くらい前からスキューバダイビングを始めたの...続きを読む

QExcel関数 条件一致先の条件が一致した際の計算

Excel関数にて、下記の表のように条件書式を使い、条件が一致した場合、色付けをしたいのですが、お力添えの程お願いできますでしょうか。

A列は日付、B列は通し番号、C列は状況、D列は検索値(入力箇所・条件書式箇所)。

下記表は、空欄のD列に、当日から過去入力されたB列の通し番号と同じ番号を入力した場合、また状況の(C列)が『完了』していれば、D列に入力した番号が赤字になるというものです。

一点、過去に『完了』している番号のものも、月半ばなどで継続に戻った場合、月頭等で『完了』していても、最新の状態を認識し条件を適応する。ただし、過去のもののみで、先の情報(日付上)は認識しないものとします。

A列:B列:C列:D列
7/1:111:完了:(空欄)
7/1:122:継続:111を入力したら(赤色)
7/3:133:新規:122を入力したら(なし)
7/5:124:新規:122を入力したら(なし)
7/7:111:継続:133を入力したら(なし)
7/9:111:継続:111を入力したら(なし)
7/9:111:完了:122を入力したら(なし)
7/9:134:完了:111を入力したら(赤色)

※条件書式の中に、IFとCountif、Match等使って試してみたのですが、適応できませんでした。

申し訳ございませんが、お力添えの程宜しくお願いします。

Excel関数にて、下記の表のように条件書式を使い、条件が一致した場合、色付けをしたいのですが、お力添えの程お願いできますでしょうか。

A列は日付、B列は通し番号、C列は状況、D列は検索値(入力箇所・条件書式箇所)。

下記表は、空欄のD列に、当日から過去入力されたB列の通し番号と同じ番号を入力した場合、また状況の(C列)が『完了』していれば、D列に入力した番号が赤字になるというものです。

一点、過去に『完了』している番号のものも、月半ばなどで継続に戻った場合、月頭等で『完...続きを読む

Aベストアンサー

No.3です。

前回の条件付き書式の数式を↓に変更してください。
=IF(COUNTIF(B$2:B2,D3),INDEX(C$2:C2,MAX(IF(B$2:B2=D3,ROW(A$1:A1))))="完了")

前回の数式ではB列にないデータ(番号)が入力されても「赤」のフォントになってしまいます。

どうも失礼しました。m(_ _)m


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報