- ベストアンサー
エクセル関数の質問です
dogsivaの回答
- dogsiva
- ベストアンサー率32% (92/279)
「ある基準に合致するアイテムはセルの色を黄色にする」 と 「ある基準に合致するアイテムはD列に1を入れる」 この2つは同じです。 D列のセルに =if(【ある基準】,1,"") これで大丈夫だろうと思います。 例:入数が100以上のもの(セルD2に入れた場合の例) =if(c2>=100,1,"")
関連するQ&A
- エクセルのイフ関数ですが
先日は有り難うございました。 さっそく、1のシートのA列にコードB列に商品を付けてリストで2のシートで呼び出す事で楽に使えるようになりました。 ところで、2のシートのC列にコードを呼び出しているのですが2のC列のコードを入れるとD列に自動的に1のシートのB列にある商品が出てくるためには関数というやつを使うのでしょうか? その場合IF関数というやつですか?今本を見ているのですが、どうしても呼び出す事が出来ません。どのようにしたらでてくるのでしょうか?たびたびすみません。よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数 VLOOKUPで
エクセル2007です A列に商品名 B列に価格 C列に税込価格(B1*1.05) の表があります。 A B C |いちご|900|945| |みかん|300|315| D1にA列の商品名を選択して入力できるように 入力規則でドロップダウンリストがら選択にしました。 (範囲はA列です) E1には商品名を選択すると税込金額が反映されるようにしたいので、 =IF(D1="","",VLOOKUP(D1,A:C,3,1)) と入力しました。 D E D E 正 |いちご|945| → 誤 |いちご|315| D1の商品名と同行の3列目の値を返す…とやりたかったのですが、 別の行の値を返します。(C列の値であることは確かなのですが…) なぜでしょうか? また、テーブルを昇順で表示とあるのですが、優先はどの列でしょうか? A列優先でもD列優先でも値が違います。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数での処理方法
下記のようなデーターベースがあります 列 A B C D E F 行 4/1 4/10 4/20 1 青 100 青 1100 青 11000 2 黄色 200 黄色 1200 黄色 12000 3 緑 300 緑 1300 緑 13000 4 赤 400 赤 1400 赤 14000 5 紫 500 紫 1500 紫 15000 6 黒 600 黒 1600 黒 16000 7 白 700 白 1700 白 17000 8 茶 800 茶 1800 茶 18000 9 水色 900 水色 1900 水色 19000 10 朱色 1000 朱色 2000 朱色 20000 上の図では分かりにくいかも知れませんが、 A列には上から4/1、青、黄・・・ B列には上から空白、100、200・・・ C列には上から4/10、青、黄・・・ D列には上から空白、1000、2000・・・ E列には上から4/20、青、黄・・・ F列には上から空白、10000、20000・・・と並んでます。 4/1の項目は4/9までの値段 4/10の項目は4/19までの値段 4/20の項目は4/30までの値段になります。 4/5、4/10/、4/15、4/25の白の値段を調べるにはどのようにすればいいでしょうか? 4/5、4/10、4/15、4/25のそれぞれに VLOOKUP関数の式を入れて調べるんではなく ひとつの式を入れて調べる日付のセルの値だけが 変わるだけで 全部同じ式で反映されるようにしたいんですが・・・ できますか? VOOLUP関数やIF関数を組み合わせてやってるんですが うまくいきません。 それともマクロでないとできないですか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル IF関数 初心者です。。
A B C D Aさん 9:00 1 9:00 Bさん 10:00 2 9:30 Cさん 11:00 3 10:00 Dさん 12:00 4 10:30 Eさん 9:00 1 9:00 A列氏名 B列時間 C列 B列IF関数 9:00からは1、10時からは2、 11からは3・・・ D列はC列のVLOOKUP関数 1=9:00、2=9:30、3=10:00・・・ そこでお聞きしたいのですが・・ A B C D Aさん 9:00 1 9:00 Bさん 10:00 3 10:00 Cさん 11:00 4 10:30 Dさん 12:00 5 11:00 Eさん 9:00 2 9:30 IF関数を用いて IF(B1>=0.375),1,if(B1>=0.416666666666667),2,IF(B1>=0.458333333333333),3・・・ Eさんが2になるような数式がわかりません。 よろしくお願いします。。
- 締切済み
- オフィス系ソフト
- エクセルでの関数について
お世話になります。 仕事で各商品の単価を比較するためのリスト作成を頼まれたのですが、条件が複雑なため、 関数で悩んでいます。画像を参考に、順を追って説明させて下さい。 1.まずリストに、各商品の単価を入力 2.入力された単価は作業列(1)~(3)に反映されます。このセルに入っている計算式は、 セルG6 =IF(C6="","",C6) セルH6 =IF(D6="","",D6) セルI6 =IF(E6="","",E6) が入っています。 3.ここからが分からないところなのですが、採用単価に入る式で迷っています。条件は、 (1)A資料があれば、A資料が優先的に採用単価になる (2)B資料とC資料の2つがあれば、平均の値(1円未満切捨て)が採用単価になる (3)空白の欄には何も入れない とのことです。 試しに(セルJ6の場合) =ROUNDDOWN(IF(G6="",AVERAGE(H6:I6),G6),0) を入れてみましたら、(1)と(2)の条件はクリアしたように見えますが、空欄のある所はエラーの #DIV/0!が出てしまいました。 式自体が違うのか、それとも式に何か追加するのか分かりません。 分かりにくい説明かと思いますが、どうぞお知恵をお貸し下さい。宜しくお願いします。
- ベストアンサー
- Excel(エクセル)
- エクセル関数:複数行の値での判断がしたいです。
エクセル2007で作業をしていて質問があります。 指示列(以下A),商品番号(以下B),カラー(以下C)、在庫数(以下D)という4列があります。 行数は千弱あります。1行はある商品に対するあるカラーの在庫数を示します。 例) A B C D ----------------------------- 更新 777 赤 3 更新 777 青 2 更新 777 黄 1 更新 888 赤 4 更新 888 青 1 更新 999 青 1 更新 999 黄 0 基本すべての商品に対して「更新」という値をAに入れたいと思っています。 ただ、以下のようにすべての色の在庫が0の場合は販売ができないので 更新対象にならないようにA列にはたとえば「無視」などと入れたいと思います。 例) A B C D ----------------------------- 無視 111 赤 0 無視 111 青 0 無視 111 黄 0 今までの他の作業は一行の中でVLOOKUPやIFなどを使って判断をしてきましたが 上記の判断をするためにはB列の値が同じ行をひとつの集団としてとらえ、 それらの行のD列の合計が0の場合、という複数行にまたがる判断が必要です。 これをうまく関数を使って判断できないでしょうか。 レコード数が多すぎるので手作業は厳しいと感じています。 今夜中に終わらせたいので迅速なご回答が頂ければ幸いです。 宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数についての質問です。エクセルは2003です。
エクセルの関数についての質問です。エクセルは2003です。 A列とB列とC列には数字(金額)が入っております。 A列とB列を比較して一致するものには○(マル) 不一致には×(バツ)を付けるにはIF関数で倫理式にA=B 真の場合に○ 偽の場合に× と設定すれば出来ると思うのですが A列とB列とC列の3つの列を比較してD列に○×を付けたいのですが方法が 分かりません。A列とB列が同じでもC列がAとBと違うなら×というように 3つの列が同じ場合のみ○ どれかひとつの列で違うなら×と表示させたい のです。素人ですので伝えにくいですが宜しくお願い致します。
- ベストアンサー
- その他MS Office製品
- Excel VBA に関する質問
ExcelのVBA初心者です。 同じ列にランダムに配置された黄色のセルの「数」をカウントするために以下のようなコードを見つけました。確かにこれで列内の黄色のセルをカウントできるのですが、カウントした後でその列内の黄色のセルの数を変える(黄色であったセルを違う色にしたり、新たに黄色のセルにしたり)と、その結果が反映されません。どのようにコードを書きなおせば、随時列内の黄色のセルの個数が変わるたびにちゃんとカウントできるのでしょうか? Function color6(a As Range) Dim c As Range, cu As Long Application.Volatile For Each c In a If c.Interior.ColorIndex = 6 Then cu = cu + 1 Next color6 = cu End Function でやっています。
- ベストアンサー
- その他MS Office製品
- エクセル2010 関数
こんにちは。詳しい方お教えください。 添付の画像の黄色部分の関数は =IF(VLOOKUP($A3,$A$15:$C$19,2)="収入の",VLOOKUP($A3,$A$15:$C$19,3)*H3,IF(VLOOKUP($A3,$A$15:$C$19,2)="月額固定",VLOOKUP($A3,$A$15:$C$19,3), IF(VLOOKUP($A3,$A$15:$C$19,2)="年額固定",VLOOKUP($A3,$A$15:$C$19,3)/12,""))) という事がわかったのですが この場合の $15:$C$19,2 や 19,3って何を指すものでしょうか? すみません、勉強不足なのは重々承知の初心者です。 この関数を基に、同じような書類を作りたいと考えたのですが そこがわからず進みません。 よろしくお願い申し上げます。
- ベストアンサー
- Excel(エクセル)
お礼
ありがとうございます。 前後してしまったんですけど、 NO1さんの方法で解決しました。 そっちを見る前にdogsivaさんに補足をしてしまいました。 でも、補足を無しにする方法が分からないので、 こちらに書かせていただきます。 もしこちらを見る前に補足に回答してもらったりしてたら ゴメンナサイ。 ありがとうございました。
補足
ありがとうございます。 ただ、”ある基準”がエクセル上にはありません。 具体的に言いますと、商品コード、商品名、入数しか無く、 それを1個1個、人が商品名を見ていって該当する商品を色付きにしていった状態です。 (なので、本当は1個1個見ていった時に、色付きにするのではなく、区分か何かを入れてくれればよかったのですが) 宜しくお願い致します。