- ベストアンサー
違うシートの対応表を使った関数(?)
入力の仕事をしていますが、入っていた関数を消してしまったので教えてください。 年齢を入力すると、対応する数字が次のセルに入るようになっていました。 年齢の対応表は次のシートに入っています。 IF関数ではなく、これを使った関数が入っていたようなのですが、わからなくて困っています。 対応表は、20歳以下は1、21歳から25歳は2、26歳から30歳は3、となるので、入力をしている次のシートの、A列に1から30までの数字が、B列に1から3までの数字が対応する年齢毎に入っています。(実際は85歳まで、4,5歳きざみに対応数字があります) どこにどんな関数を入れればいいか、教えていただけたら助かります。 すみませんが、よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
関連するQ&A
- エクセルでリストに対応するデータを別シートの表
エクセルでリストに対応するデータを別シートの表に参照したいです。 「表シート」のB2にリストを作って、 (リストは「一覧表シート」のA,B,Cが入力されているセルを参照しています。) Aを選択すると101の下の段(B11)に、 「一覧表シート」のAの列101の111が入力されるようにしたいです。 Bを選択すると222、Cを選択すると333が入力できるようにしたいです。 この「表シート」の表がややこしいのですが、 建物の部屋番号に対応しているため、3階2階1階という順になっています。 関数で対応できるものでしょうか? 分かりにくい表ですが、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel 関数で上から順に数字を整列させる
Excelで、下記表(例)に入力された数字を上から順に関数を用いて隣のB列に整列させたいです。 ・例 A1:A60の表があります。 ※以下A列に入力された数字とします 1 空白 2 20 3 空白 4 15 5 25 ・(省略、この間空白と考えて下さい) ・ ・ 59 10 60 空白 上記表(例)は、A2に20,A4に15,A5に25,A59に10それ以外は空白を表します。 上記表のセル内数字は全て手入力とします。 全てのセルが空白の場合もあります。 B列はB1:B5の5行です。 この入力された数字を関数を用いて、B列に上から順にB1に20,B2に15,B3に25,B4に10,B5は空白となるように整列させたいです。 B列セル結果は他シートに参照されますのでセルはロックを掛けています。 上記のことからデータの並べ替えも使えませんし昇降順でもありません。 上から順に整列させた数字を、B1:B5の5行内で上位5まで表示させます。 A列の行数が多いのでif関数も使えません。 なお、上記質問内に不明な点がありましたら補足させて頂きます。 以上、宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- Excel2000の表を検索して、数字ではなくイメージデータを取り出すことができますか?
こんなこと可能なのでしょうか? ”マスター”シートのA列にキーとなる番号1~3が入っており、 B列のそれぞれのセルにイメージデータが貼り付けられた表が 作成してあります。 この表を検索して、”完成表”シートのあるセルにキー番号を入力すると 対応するイメージデータが表示されるようにすることはできるのでしょうか? lookup関数を使ってみましたが、セルに入力されている数字や文字じゃないと 表示されません。 何か良い方法はありませんか?知恵を貸してください。
- 締切済み
- オフィス系ソフト
- エクセルの表引き
こんにちは いつもお世話になっています。 Sheet1に以下の表があります。 すみません、表示がうまくいかず、A列には文字列、B列には数字が入ります。 A列に数字があるように表示されていましたらB列に表示されているものとしてみてください。 Sheet1 A B 和歌山 2 愛知 3 東京 1 大阪 2 栃木 1 石川 3 A列のデータに重複はなく、B列のデータには重複があります。 B列の数字を検索値として振り分けるような形でA列の値を表引きしたいです。 表引き先は Sheet2のB列の複数セルに1が入力済みの状態。 Sheet3のB列の複数セルに2が入力済みの状態。 Sheet4のB列の複数セルに3が入力済みの状態。 例えば Sheet2 A B 1 1 1 1 1 Sheet3 A B 2 2 2 2 2 Sheet4 A B 3 3 3 3 3 以上の各シートが以下のようになるようにしたいです。 Sheet2 A B 東京 1 栃木 1 1 1 1 Sheet3 A B 和歌山 2 大阪 2 2 2 2 Sheet4 A B 愛知 3 石川 3 3 3 3 Sheet2-4のA列に各B列のデータに一致する値をSheet1から表引きしたいです。例えばSheet2に関して、東京、栃木と出てしまったら後のA列は空欄になるようにしたいです。A列数字が表示されていたらB列にあるものとしてください。 フィルタとかでの手作業でなく、何とか関数で持ってこられないでしょうか。 作業列とか必要でしたら教えてください。 わかりにくい表現ですみません。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 作成の表の値を別シートに移したい
Sheet1に画像の表にあるように、Sheet1のC列のA+Bの結合番号の数字(例えば11とか118とか15007など)をSheet2のあるセルに入力すると、Sheet2へSheet1のD・E・Fのセルにある数字が移るようにするには、関数はどのようにしたらよいでしょうか。Sheet1のC列セルの「BC結合番号」はランダムの数字で最高7桁、最低1桁ですし、同一番号が「BC結合番号」(空欄セルがあるので)とびとびの行に1桁と2桁の数字が出てきます。また、A列セルの番号は50行程度こどに2・3・4・・・・30ぐらいまでと増えていきます。当然、D・E・Fのセル値はSheet2へ移行した時は、単独で評値が入るようにしたいのです。また、リンク貼り付け以外の方法でやりたいのです。(初心者でマクロは使えません。)
- ベストアンサー
- オフィス系ソフト
- エクセルの関数について。
エクセルの関数。 Sheet1の作業列1のA2セルに =IF(COUNTA(Sheet2!2:2)=0,"",IF(Sheet2!A2="",A1,Sheet2!A2)) →数式1とする 作業列2のB2セルに =IF(A2=$D$2,ROW(),"") →数式2とする という数式を入れA2・B2セルを範囲指定 → B2セルのフィルハンドルで下へコピーしておきます。 (Sheet2の行数以上コピーしておく) そしてE2セルに =IF(COUNT($B:$B)<ROW(A1),"",INDEX(Sheet2!B:B,SMALL($B:$B,ROW(A1)))&"") →数式3とする という数式を入れオートフィルで列方向・行方向にコピーする。 教えて頂きたいことは、数式1、数式2、数式3が何を意味しているのか。 と、この数式を使って、表を作成したのですが、ある特定の数字(コード、D2セルに入力)を入力しても反応してくれない。 (E2~H2まで、空白セルの状態になります。) (sheet2は約1200行あります。) 教えて頂けないでしょうか?
- ベストアンサー
- オフィス系ソフト
- Excelでシートをコピーすると関数が使えない
Win7でoffice2010を使っています。 前任者が作ったファイルがあります。 A・Bというシートがあります。 Bのシートの表の端には=IF(Sheet2!D5='●● コード入力'!$B$14,1,"")という関数が入力されています。(100行ほど) AのシートのB14に数字を入力するとBシートのリストを参照してAのシートのG12~B14のシートに品名が入るように =LOOKUP(1,Sheet2!A:A,Sheet2!F:F)という関数が入っています。 このシートを同じブック内でコピーして使用すると関数が動きません。 IF関数内にシート名が入っているからだと思うのですが、これを作り直さずに手直しで修正することは可能でしょうか?
- 締切済み
- Excel(エクセル)
- Excelの関数『IF』にて・・・
EXCELにて、関数IFを使って一覧表から 自動入力をしたいと考えています。 例えば、以下のようにしてセル『C1』の数字に 応じて、自動を試みたい時 =IF($C$1>80,"=A1",IF($C$1>70,"=B1","=C1")) =A1,=B1,=C1 の場所を文字列としてしか読み取ってくれません =A1,=B1,=C1では無く=A1,=B1,=C1のセルに入力されてる 数式(他のセルの値)を、表示したいんですが どのようにすれば可能でしょうか? 何度やっても「=A1」と、そのまま文字列として出て来ちゃいます。
- ベストアンサー
- オフィス系ソフト
- エクセルのシート間の串刺し?一覧表の作成で
同じフォーマットのシートが複数枚あります(行事名、場所、日時・・などすべてシートのコピーにより作成)。それを新しいシートに一覧表として、A列には行事名、B列には場所、C列には日時・・という風に1シートに表示させたいのです。シートが増えていっても一覧表の行は下へ増えていく・・といったような表作成の方法を知りたいのです。 当サイトで調べてみたところ、似たような質問があり解決できる!と思いきや、その回答の中でもまた質問をしたくてモヤモヤしています・・・ その方の回答では 【【もし、私がやるとすると、シート名をSheet1,Sheet2,.と最後に数字をつけていく名前にします。 こうやると、串刺しを入力するシートで、どこかのセルにSheet1と入れて、そのセルをマウスでドラッグすれば以下sheet2,.という一列ができあがります。 これさえすれば、後はIndirect関数で該当のセルを参照すればOKです。 たとえば、A1~A10にシート名が入っていて、各シートの C1セルを参照する場合は、 INDIRECT("'" & A1 & "'" & "!$C$1") をB1に入れて、後はB2~B10にコピーすればいいわけです】】 だそうなのです(勝手に拝借してスミマセン)。すっごくわかりやすいのですが私にはこのINDIRECT関数の入れ方がわからないのです。 関数は探せましたがあとは1文字ずつ手入力(スペースも入れる?)すればよいのでしょうか? ("'" & A1 ??? またこの方の回答以外でも方法がありましたら教えてください(失礼ですが・・)。ほぼ初心者なのでVBAとかいう難しそうな方法は避けたいですし、アクセスではなくエクセルで作りたいのです。
- 締切済み
- オフィス系ソフト
- Excel2003でif関数を使うとSUM関数で反映されません
A1セルに金額を入力すると、B1に1と表示させる為に=IF(A1,"1","")といった数式を入れております。 さらにC1にBセルの合計値を表示させる為に=SUM(B1)C2には=SUM(B1:B2)と入力しているのですが、B列のセルにIF関数を使った数字『1』が表示されてもC列セルに反映されないので困っています。 ここで質問ですが、A列セルに金額が入力されるとB列セルに数字『1』が表示され、更にC列セルにB列セルの合計値が表示される様な関数等はありますでしょうか?解り難い説明ですいません。 因みにA、B、C列共に1~31までのセルがあります。
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございます。 さっそくチャレンジしてみます。 またわからなかったらご質問させていただくかもしれませんが、よろしくお願いいたします。 ありがとうございました。
補足
ありがとうございました。 できました!お礼を記入してしまったので補足から失礼いたしました。