- 締切済み
contains関数の仕様
宜しくお願いします。 Oracle9iを使っております。 contains関数の使い方や、引数の意味を教えてください。 引数は3つあって、恐らく1つ目は検索対象列名で、2つ目は検索式、3つ目はまったく分かりません。2つ目の検索式の書き方例と、3つ目の引数の意味を教えてください。 改めて宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
関連するQ&A
- Excel関数:vlookup関数について
Excel関数:vlookup関数について 前回質問した内容に関連したことですが、vlookupで四番目の引数[検索の型]を省略した場合、対象となる検索値が見つからない時に、近似値を引っ張ってくるということなのですが、前回私が困った問題においては、対象となる検索値があったにも関わらず、「検索の型」を省略したことで、対応する値を正しく引っ張ってきてくれませんでした。 =vlookup(year()&"/"&month(),B:C,2)という式において、2010/1~2010/8までは対応する値を引っ張ってきますが、2010/9以降は正しくない値を引っ張ってきました。2010/9は2010/12に対応する値を、2010/10~2010/12は2010/1に対応する値を引っ張ってきていました。 この理由を教えて頂きければと思います。すみませんが、宜しくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 関数の仮引数は宣言か式か
”関数の仮引数の宣言”は”変数の宣言・定義”と同じように”宣言”と明確に考えるべきなのか”関数の仮引数”を”式”と考えて良いのかという問題です。 私が迷ってしまったのは"配列を仮引数"にとった例です。 規則として ”int a[ ] が int *a と同じ意味になるのは、唯一、関数の仮引数の宣言のばあいだけである”という規則がありますが、これは”関数の仮引数の宣言”は変数の宣言・定義”と同じように”宣言”と明確に考えている例だとおもいます。 int a[ ] が int *a と型名 変数名(引数名)と宣言の形をとっているので当然だと思いますが、一方 配列は、式の中で「先頭へのポインタ」によみかえられる。 ↓ 関数の引数は式なので、配列は「先頭へのポインタ」に読み変えられる←引数部分を”宣言”ではなく”式”と捉えてる←ここが私の迷っているところ ↓ よって、関数に渡ってくるのは、結局はつねにポインタだ。 という説明もあります。 私の今までの理解ではc言語では”宣言の部分”と”式”の部分は明確に区別されるものと考えていました。”宣言部分の初期化の="と”代入の=”とは明確に区別されていました。 それと同じように”関数の仮引数の宣言”は”宣言部分”と捕らえるのか”式”ととらえるのか ”宣言”と”式”が私の頭の中混乱しています。 宜しくお願いします。
- ベストアンサー
- C・C++・C#
- 難易度の高いエクセル関数について
=SUMPRODUCT(VALUE(SUBSTITUTE(LEFT(E3:E13,LEN(E3:E13)-1),CHAR(160),""))) というエクセル関数の意味の解明に努めています。 SUMPRODUCT(VALUE(SUBSTITUTEまではわかるのですが、 LEFT(E3:E13,LEN(E3:E13)-1),CHAR(160),"")の部分がわかりません。 具体的には2つわかりません。 (1)googleで検索しても、LEFT関数の例を挙げますと、引数は2つまでですが、上記の例では4つ出ているところがわかりません。なぜ4つが可能なのでしょうか? (2)また、もう一つわからない点は同じくLEFT関数最後の引数の""です。何を意味しているのか、google検索では全くわかりませんでした。 どなたかお分かりの方、ご教授いただけますと幸いです。どうぞよろしくお願い致します。
- ベストアンサー
- その他MS Office製品
- 関数の使い方をおしえてください。
どの関数を使用すればいいのか、わかりません。誰か教えてください。 例)28270kgー(160kg)=28110kg (1) (2) (3) とありますが、(2)は(1)の何パーセントなのでしょうか? これを出す為の関数の式などありますか???? 意味不明な質問ですみませんが、宜しく御願いします。
- ベストアンサー
- オフィス系ソフト
- SQL文の書き方教えてください。
Oracle9i使用しています。 列名SURYOの値が0以上なら「+」以下なら「-」と結果に表示したいのですがどうすればいいのですか? 初心者なんで知ってる関数が少ないので知りうる関数で思いついたのはこれぐらいでした… DECODE(SURYO>0,'-','+') しかしだめでした。 SQLサーバーでいうIIF関数みたいなのってないのですか? よろしくお願いします。
- ベストアンサー
- その他(データベース)
- haskellの合成関数について
haskell初心者です。 合成関数(.)について質問があります。 (.)関数の引数はghciの:tで調べると (.) :: (b -> c) -> (a -> b) -> a -> c と出てきます。 これは、第一引数に一引数関数、第二引数に一引数関数、第三引数に定数関数を取る、という解釈で合っていると思います。 また、ghciで次の式 ((+) . (+3)) 5 500 を評価しすると 508が出力されます、エラーはありません。 なぜ二引数関数の(+)を(.)の第一引数に入れてもエラーがでないのでしょうか。 おそらく僕のカリー化や合成関数に関する基礎知識が浅いためこのような疑問が生まれたのだと思います。できればこれらの知識を絡めた回答を希望しますが、わがままは言えません。 よろしくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- VLOOKUPとMATCH関数
こんにちは、お世話になります。 =VLOOKUP($B3,$I:$N,MATCH(C$2,$I$2:$N$2)2,0),0) この数式に関して何ですが、 第一引数第二引数第三引数と続くわけですが、 VLOOKUPの中にMATCH関数が入ったりとだんだん細かくなってきてしまって、難しいのですが この関数の数式の処理を詳しく解りやすく教えて頂けないでしょうか? ご教示お願いします。
- ベストアンサー
- Excel(エクセル)
- 関数について質問です。
関数について質問です。 残業時間の計算をエクセルの表でするため、計算式を入れて行おうと思いますが、対象のセルがブランクの時に0を表示したくありません。 そこで、下記のような計算式を入れましたが、(1)は#VALUE!エラーが表示され、(2)はエラー表示はないものの0が表示されてしまいます。 どのような式を入れたらエラーも表示されず、計算されますか? ちなみに対象のセルは2列あります。 (1)=IF(OR(I5:I20="",S5:S19=""),"",SUM(I5:I20,S5:S19)) (2)=IF(ISBLANK(I5:I20),"",SUM(I5:I20))+IF(ISBLANK(S5:S19),"",SUM(S5:S19)) 関数は調べたい事をネットで検索して使っているので、基礎等何もありません。 すみませんがよろしくお願いします。
- ベストアンサー
- その他MS Office製品
- vLOOKUP関数の仕様
VLOOKUP関数で検索値が検索対象に複数あるときに検索の型をfalseにすると 例えば E列に検索値のリストがありA列が検索対象になりC列が返す数値があるとすると =VLOOKUP(E1,$A$1:$C$1000,3,FALSE) という風にすると返す数値が A列で一番上にある一致行のC列を返す。 A列で検索値が一致する中でC列の値が最も少ない数値を返す。 のいずれかに見えるのですがこれは仕様として正しいのでしょうか?それとも、私の勘違いでしょうか? ちなみに、上記二つの仕様のうちどちらでも影響が無いんです。C列の数値が連番(時々欠番がありますが)ですので。
- ベストアンサー
- オフィス系ソフト
お礼
ご返答ありがとうございます。 早速読んでみましたが、3つ目の引数を与えないと、contains関数は戻り値が返ってこないという事でしょうか?