• ベストアンサー

関数の意味を教えてください

下記の関数の意味がわかりません。ご指導願います。 =IF(rc[-2]=0,"",index(r10c8:r24c9,rc[-2],2)) 初心者ですのでよろしくお願いいたします。

  • toki1
  • お礼率89% (97/108)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

2つ左隣のセルが0の場合、空白を、0以外の場合、 「セル範囲H10:I24において、2つ左隣のセルで指定された行の 2列目の値」を返す。

toki1
質問者

お礼

ご指導ありがとうございました。 17日に必要なものですから、大変助かりました。 感謝します。

関連するQ&A

  • Excelの関数の意味を教えてください。

    Excel関数初心者です。 以下のふたつの関数の式の意味を教えてください。 どの値を見に行って、それに対してどのような処理を行なっているのかを、できるだけ、わかりやすく教えてください。 (1)=IF(ISERROR(VLOOKUP(A2,B$1:C1,2,0)),"",VLOOKUP(A2,B$1:C1,2,0))&B2 (2)=SUMPRODUCT(1*NOT(ISERROR(FIND(B2,$C$1:$C$15))),$D$1:$D$15)

  • 関数の意味を教えて下さい。

    下記の関数の意味を教えて下さい。 =ROUNDUP,5 切上げを意味すると思いなすが、,5 は何の位でしょうか。 また、時間の切上げになるのでしょうか。 ご存知の方、ご指導をお願い致します。

  • 関数IFの意味について

    この関数の意味を知りたいのです。 Points:=if(C<50,0.0001,0.01);   Cが50より小さい場合0を返し、0.0001以上なら0.01を返すという意味になったのですが、50までの数値が0になってしまうということでしょうか?エクセルでも関数が苦手で使用しないのでいろいろ調べたのですが よくわかりません。よろしくお願い致します

  • INDEX関数を使用した関数の意味を教えてください。

    INDEX(sheet2!C:C,SMALL(INDEX((sheet2!$B$1:$B$100<>$B$18)*10^4+ROW($1:$100),),ROW(A1)))&"" sheet2にある表のB列に検索時に使用する文字列があり、sheet1のB18にその検索したい文字列を入力すると、一致したB列と同じ行のC列のデータを抽出する式です。 表のデータは今後も増加しますが、どの程度増加するは不明です。 INDEX関数やSMALL関数など一つ一つの関数の意味はわかっているつもりですが、なぜ上記のセルが選択されているのかわかりません。 特にSMALLの後の式がわかりません。 エクセル関数にはあまり詳しくないので、この式の意味をできれば詳しく教えていただけないでしょうか? (式の意味は人から聞いたものですが、違っていたらすいません)

  • EXCEL関数の意味を教えて下さい

    =IF(F28="","",IF(F28<0.8,"A",IF(F28<0.9,"B","C"))) こちらの関数を日本語で教えて頂ければ嬉しいです。 F28が0.8より小さければAで F28が0.9より小さければB という意味ですか? Cはどんな時に表示されるのか謎です。 お詳しい方どうぞ宜しくお願い致します。

  • EXCEL関数について

    こんばんは。 EXCEL関数について教えてください。 セルに下記の関数があるのですが どういう意味なのでしょうか? =IF(ISBLANK(0.5-5.27),"",IF(0.5-5.27<0,0,0.5-5.27)) よろしくお願いいたします。

  • エクセル IF関数で質問です。

    エクセル IF関数で質問です。 教えてください。下記の式はどういう意味ですか? =IF(I38=0,"",SUM(C38:I38)/$B$38) なかなかIF関数が覚えられません。簡単に理解できる方法はありませんか? IFを入力するときにみなさんはどうイメージしてますか? アドバイスください。

  • 二つの条件に当てはまる場合に数値を返すには。

    二つの条件に当てはまる場合に数値を返すには。 VBA初心者です。 関数でもVBAでも構わないのですが、      A   B   C   D 101     9  14:00 102     8  14:10  103     5  14:15 104     2  14:02 105     3  13:50 106     1  14:50 107     3  13:10 108     5  13:45 109     10 14:20 という表のA列に 「B列に入っている数字」の中で 「C列で一番時間が遅い」数字だけを 表示させたい場合、どのように表示させれば宜しいでしょうか? 追加されるごとにA列の数字が変更するようにしたいです。 C列の時刻は NOW関数で入力しております。 当初VBAで 行 = Worksheets("○○").UsedRange.Row + ActiveSheet.UsedRange.Rows.Count Range("A1").Cells(行, 2) = "=IF(OR(RC[1]=1,RC[1]=2,RC[1]=3),IF(COUNTIF(R101C[2]:R[896]C[2],RC[2])=COUNTIF(R101C[2]:RC[2],RC[2]),RC[2],""""),"""")" と行っていたのですが、 表全体を並び替えする必要があった為質問させていただきました。 ご回答宜しくお願い致します。

  • この関数の意味を教えてください

    こんにちは。 =if(164,372<=rounddown(4,109,317*0.05,0),1,rounddown(4,109,317*0.05,0) これは、164,372よりも(4,109,3717*0.05)の結果が大きくなった場合、『1』と表示する。 という意味の関数でよろしいのでしょうか? わかりやすく教えていただけたら幸いです。 また、(4,109,317*0.05,0)という関数を最後に重複するのは何故なのでしょうか? すみませんがよろしくお願いします。

  • 配列数式を用いたINDEX関数について教えてください

    INDEX関数について教えてください。 先日来、配列数式について教えていただいている者です。 相場の始値を表示させる式で、INDEX関数を使うと良いと教えていただきました。その際、同じ日にち内でデータを拾う形で質問し、回答していただきましたが、その後、自分で、異なる日にちも含めて表示させようとしたところ、「0」の表示となってしまいました。 式は日にちを変えただけなのに、なぜエラーとなってしまうのかがどうしても分かりません。どうか教えてくださいm(_ _)m 表を添付しましたが、式が小さくてみずらいかと思いますので、下記に表示させていただきます。 【2008/1/4の式】   INDEX($C$2:$C$13,MATCH(MIN(IF(($A$2:$A$13="2008/1/4"*1)*($C$2:$C$13<>0),$B$2:$B$13,"")),$B$2:$B$13)) 【2008/1/7の式】 INDEX($C$2:$C$13,MATCH(MIN(IF(($A$2:$A$13="2008/1/7"*1)*($C$2:$C$13<>0),$B$2:$B$13,"")),$B$2:$B$13))

専門家に質問してみよう