- ベストアンサー
if ○○以上>会員番号>○○未満とする場合
tany180sxの回答
- tany180sx
- ベストアンサー率63% (239/379)
if (300 <= $UserCD && $UserCD < 700) { echo 'hoge'; }
関連するQ&A
- ifの中にもうひとつif,else
if ($ID < 99){ if ($score < 10){ $point = 10; }else{ $point = 100; } }else{ if ($score < 10){ $point = 20; }else{ $point = 200; } $IDが99までの$score10未満の人にはpointを10与えて$score10以上の人にはpointを100与え $IDが100以上の$score10未満の人にはpointを20与えて$score10以上の人にはpointを200与えたいのですが、上記の記述で大丈夫なのでしょうか? ご教授頂けると幸いです。
- ベストアンサー
- PHP
- エクセルのif関数で8つ以上ある場合について教えて下さい。
エクセルのif関数で8つ以上ある場合について教えて下さい。 バージョン:エクセル2002 以下のような場合 1,000未満 → A 1,000以上 1,500未満 → B 1,500以上 2,000未満 → C 2,000以上 2,500未満 → D 2,500以上 3,000未満 → E 3,000以上 3,500未満 → F 3,500以上 4,000未満 → G 4,000以上 4,500未満 → H 4,500以上 5,000未満 → I 5,000以上 → J 現在のエクセルバージョンでは、 if関数の7レベルを超えてしまい、Lookup関数では一致した値しか拾ってくれません。 このような場合、以上、未満などの比較演算子を使用した範囲内の数値の分岐結果を取得するには どのようにすればよいのでしょうか? 現在は、次のように表を作成して行っております。 A B C ←セル列 1 1,000 A 2 1,000 1,500 B 3 1,500 2,000 C 4 2,000 2,500 D 5 2,500 3,000 E 6 3,000 3,500 F 7 3,500 4,000 G 8 4,000 4,500 H 9 4,500 5,000 I 10 5,000 J ↑ セル行 別の関数などを使用してできる場合(VBA不可)などでも構いませんので、 どなたかご教授願います。 宜しくお願いします。
- ベストアンサー
- その他MS Office製品
- If文について
よろしくお願いします。 Excelのマクロで If文を使おうとしています。 ブックAのシート1に会員No.リストがあり、 ブックBに会員Noをシート番号にしたものがあります。 そこで、会員Noに等しいシートを見つけようと、下記のようにIf文を使いました。 しかし、等しいシート番号があるのに 一致した と出ません。 シートの最後まで進んで 不一致 が出ます。 どこが悪いのでしょうか。ご指導お願いします。 For I = 1 To ActiveWorkbook.Worksheets.Count 'ワークシートの数だけ繰り返す MsgBox 会員No & Worksheets(I).Name If 会員No = Worksheets(I).Name Then MsgBox "一致した" End If Next MsgBox "不一致" 質問の補足ですが、マクロはブックAにあります。 ブックAから会員Noを読み取り、ブックBをアクティブにしてから、If文に入っています。またIf文の前のMsgBox 会員No & Worksheets(I).Name で番号が一致する時があることも確認しています。
- ベストアンサー
- Visual Basic
- 10000以上30000未満の表現の仕方
単純なことかもしれませんが、表題の表現方法がわかりません。 10000以上30000未満の場合、変数Aに1を 30000以上100000未満の場合、変数Aに2を 代入したいのですが、If ~ Then の間にどのように比較演算子を入れればうまくいくのでしょうか。 コードを教えていただければ助かります。
- 締切済み
- Visual Basic
- 複数(5つ)の条件を指定したIF関数
IF関数を用いて以下のように場合、どのようにすればよいでしょうか。 条件は5つです。 ご教授をお願いします。 (1)A1のセルの値が300,000以上、400,000未満の場合、B1に5,000と表示 (2)A1のセルの値が400,000以上、600,000未満の場合、B1に7,500と表示 (3)A1のセルの値が600,000以上、800,000未満の場合、B1に10,000と表示 (4)A1のセルの値が800,000以上、1,000,000未満の場合、B1に12,500と表示 (5)A1のセルの値が1,000,000以上の場合、B1に15,000と表示
- ベストアンサー
- Excel(エクセル)
- ifの判定ができません。
$url = urldecode($_SERVER["REQUEST_URI"]); $japaneseorenglish = str_split($url); $counthensu = count($japaneseorenglish); $mbhensu = mb_strlen($url,'utf8'); if($counthensu == $mbhensu) { ifの処理 } else { elseの処理 } と記述しているのですが判定がすべてelseの処理となってしまいます。 ($counthensu=8 $mbhensu=8とechoでは表示されていても) ちなみに if (strpos($_SERVER['REQUEST_URI'], '/honyarara/') === 0) { とした場合は正常に動作します。 if($counthensu == intval($mbhensu)) { などとしてみましたがだめでした。 改善策などご教示いただけましたら幸いです。 よろしくお願いいたします。
- ベストアンサー
- PHP
- IFの入れ子7個以上をEXCEL2003で使いたい
EXCEL2003でIFの入れ子が7個までしか使えませんが、 関数またはVBAを使って7個以上の入れ子を機能させるには どうしたらいいでしょうか。 やりたいことは、ピボットテーブルで使いやすいように 文字列データを別の列にコピーしたいのですが、 元データにはいろいろな文字列が順不同で入っており、 それを取り出すのにIFの入れ子を多様しています。 たとえばこんなデータなのですが、 商品番号 商品タグ 売上金額 No1 ■果物■りんご 1000 No2 ■野菜■きゅうり 2000 No3 ■果物■みかん 1000 No4 ■野菜■にんじん 2000 No5 ■果物■りんご 1000 No5 ■果物■りんご 1000 No6 ドリンク 1000 商品タグには 大カテゴリ 果物、野菜 中カテゴリ 果物の場合、りんご、みかん 野菜の場合、きゅうり、にんじん と分類されています。 一つのセルに大カテゴリと中カテゴリの両方が入ります。 これを中カテゴリをキーにしてピボットテーブルで集計したい場合、 下記の様もう一つ列を作り、そこに集計したいものだけが入った データを作らなければなりません。 A B C D 1商品番号 商品タグ 売上金額 中カテゴリ 2No1 ■果物■りんご 1000 りんご 3No2 ■野菜■きゅうり 2000 きゅうり 4No3 ■果物■みかん 1000 みかん 5No4 ■野菜■にんじん 2000 にんじん 6No5 ■果物■りんご 1000 りんご 7No6 ドリンク 1000 その他 商品タグは実際にはこの前後にたくさんの文字列があり、 文字数も決まっていませんので、文字列を取り出すには search関数やmid関数などを使って取り出しています。 また、取り出したい文字列が含まれていない場合は すべて「その他」と入力したいのです。 セルD2には下記の式を入れています。 =IF(ISERROR(MID(B2,SEARCH("■りんご",B2),3)=TRUE), IF(ISERROR(MID(B2,SEARCH("■みかん",B2),4)=TRUE), IF(ISERROR(MID(B2,SEARCH("■きゅうり",B2),5)=TRUE), IF(ISERROR(MID(B2,SEARCH("にんじん",B2),5)=TRUE),"その他","にんじん"),"きゅうり"),"みかん"),"りんご") これをIFの入れ子7個以上でも使えるようにするには、どうしたらいいでしょうか。
- 締切済み
- その他MS Office製品
- excelである計算をした場合、1以上、未満で違ったセルを表示させたい
excelでわからないことがあるので教えてください。 説明が下手ですみません。たぶんif関数になると思いますが、詳しい方教えてください。 ある割り算をした場合、その答えが1以上になった場合はA1のセルの値をC1のセルに表示させ、1未満になった場合はB1セルの値をC1のセルに表示させたいと思っています。 過去レスを見たのですが見当たらないので質問させてください。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルで、〇〇以上△△未満の場合××と表示したい
雇用保険料の計算をしたいのですが 表から 給料が〇〇以上△△未満の場合 雇用保険料××を表示 という計算式を作りたいのです 表はすでに作ってあります。 さすがに48項目もあるのでそれを一つ一つ手入力はしたくありません また、VLOOKUP関数かとも考えましたが 〇〇以上△△未満というの仕方がわかりません。 詳しい方教えていただけませんか?
- ベストアンサー
- オフィス系ソフト
- if文の処理部分の括弧を省略した場合の書き方
C言語のif文の書き方についてですが、通常 if(条件) { ---処理1------- } else if(条件) { ---処理2------- } else { ----処理3------ } 括弧を使った場合は上のような動作をすると思うのですが、括弧を使った場合、 次のif文の”処理1”部分if((TEST_SENSOR & 0x03) == 0x03)は正常に動作できますでしょうか? コメント文が1行入ってしまうとダメでしょうか? コンパイラはエラーは出しませんでした。 if((TEST_SENSOR & 0x03) == 0x03) //return TEST_ERR; return T_NONE; else if((SENSOR & 0x03) == 0x01) return T_LOCK; else if((TEST_SENSOR & 0x03) == 0x02) return T_UNLOCK; return T_ERR; どうぞ、ご教授頂きますよう、お願い致します。
- ベストアンサー
- C・C++・C#