• ベストアンサー

MOD(ROW(),2)=0を教えて

基本的なことですみません。 MOD(ROW(),2)=0の日本語訳?は 行を2で割った余りが0の行でよいでしょうか? また、このときのROW()の()の意味がわかりません。 ROW全てと訳して()で特定しない、という意味でしょうか? 追伸:この処理での結果は一応理解しておりますが、日本語訳がわからないので原理をしりたいのです。

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

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

ROW()は括弧の中を空にして指定すると現在の行を表します。 ROW()を2で割った余りが0の行と言うことは、現在行が偶数行である、と言うことを表しています。

tabtab9
質問者

お礼

ROW()は現在の行、ありがとうございました。

その他の回答 (3)

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.4

日本語訳はお書きになっている通りです。 ()がついているのは、ROW()が関数だからです。 SUM(A1:A10)などのように、関数には()がつき、その中にパラーメータを記述します。 ROW()も、ROW(A1)と書けばA1の行番号(つまり1)という意味になりますが、パラメータを省略することもできます。その場合、()の中に何も書かないのでROW()という書き方になります。ちなみに、このときのROW()の値は、その数式が入っているセルの行番号になります。

tabtab9
質問者

お礼

ありがとうございます。 皆さんのご回答をみて完璧に理解できました。 ありがとうございました。 今後ともよろしくお願いいたします。

noname#46899
noname#46899
回答No.3

>行を2で割った余りが0の行でよいでしょうか? その計算式が埋め込まれているセルの行を2で割った余りが0、という意味です。 >ROW()の()の意味がわかりません。 「ROW()」は、現在何行目であるかを取得する関数です。ほとんどの関数には引数があるので、「MOD(A1,5)」というような使い方をしますが、引数を必要としない関数にも、シンボリックな意味で「()」をつけることが一般的です。C言語などの関数型言語で行われている文法で、それを承継しているのだと思います。 EXCELの場合には、ROW関数そのものには引数として「範囲」があり、引数を省略した場合には現在行を返す、という意味があります。 ヘルプを見ればわかることですから、関数について不明なことがあれば、とりあえずヘルプを確認することをお勧めします。

tabtab9
質問者

お礼

結構、ハイレベル・・・ 十分理解できました。ありがとうございました。

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.2

セルに式 =ROW() を入力すれば戻り値はそのセルの行番号になります。 MOD(ROW(),2)=0 行番号が2で割り切れる行は偶数行となります。

tabtab9
質問者

お礼

お忙しいところ、ありがとうございました。

関連するQ&A

  • =MOD(ROW(),2)=0が一行置きになる意味

    初歩的な質問ですみません。 =MOD(ROW(),2)=0 について教えてください。 MODはあまりを返す関数、ROWが行を示す関数ということはわかるのですが、どうしてこの「=MOD(ROW(),2)=0」という数式が「一行置きに」を表すようになるのでしょうか? 「ROWの()で指定した範囲の行番号を2で割ったときの余りが0」ということだと思うのですが、これは「余りが0=偶数」だから「偶数行を指定する=一行置き」という理解であっていますか? また、( )の中を「,」で区切るのはどういう意味を持ちますか? 関数によって違うとも思いますが、「,」の前と後で、「前の数値に(を)後の数値を(で)」というかんじでしょうか?「IF」関数の場合「,」がいくつも続く時はどういう意味になりますか?

  • Mod(row)***

    =SUM(IF(MOD(ROW(A1:A20),4)=MOD(ROW(A3),4),A1:A20)) と、ネットに書いてある通り入力しても0になるか最後に,””を入れた場合、Valueになってしまいます。 理解しようと簡単な数字でやっているのですが計算ができません。 最初はMod、Row関数の意味から調べました。 昔、会社の技師が入力した関数を噛み砕こうとしています。 技師の入力したものは。範囲が200ほどあり、4行ごとの1行目の合計、別に2行目の合計を作成されています。 時々、おかしくなったから直してと言われることがあり、取り急ぎコピペで事なきを得ましたが、 理解したいと思っています。 ただ、実際に入ってる場所で同じ形で同じ関数を入れて作成すると、あるセルはちゃんと計算できるのですが、 あるセルだけは39,248,338分足された値が出てきます。 まったく同じ数式なのでなぜそうなるのかわかりません。 どなたかお詳しい方よろしくお願い致します。

  • ”A"& と Row() をかけ算する意味?

    "A"& と Row() をかけ算する意味が理解できないで困っています。ご教示よろしくお願いいたします。 追伸: tsubuyuki様。先ほどはありがとうございました。

  • Row row row your boat の訳

    英語の歌が上手に訳せません 大体の意味は辞書をひいてわかったのですが、特に最後の1行の訳と何故 but が使われているのか分かりません。 どなたか、英語得意の方助けていただけませんか? お願いいたします。 Row row row your boat Gently down the stream Merrily merrily merrily merrily Life is but a dream

  • マインクラフト マルチでMODの導入方法

    マインクラフトのマルチでMODを使用したいのですが、導入がうまくいきません。 シングルプレイヤーでの日本語拡張MODは成功したのですが、マルチですと使用できません。 症状は「何も変化しない」もしくは「特定のマップでのみフリーズ」となります。 私が行った導入方法は日本語化MODの中身を、MineCraft.jarに入れると言った通常のMOD導入方法です。 聞くところによるとbukkitの導入も必要とのことでしたが、調べてみてもいかんせん分かりませんでした。 お解りになる方がいらっしゃいましたら、ぜひご教授のほどよろしくお願いいたします。 また、今後も様々なMODの導入を考えておりますので、マルチとシングルのMOD導入手順の違いについても教えていただければと存じます。

  • =LARGE(INDEX((($A$1:$A$10)<>"")/ROW($A$1:$A$10),),ROW(A1)) とは

    エクセル2000です。 A列(A1~A10)に飛び飛びに文字列が表示されているとき、 仮にC1に =LARGE(INDEX((($A$1:$A$10)<>"")/ROW($A$1:$A$10),),ROW(A1)) と入れてフィルドラッグすると、C列にA列のうち文字が表示されたセルの行番号の逆数を取得できるようです。 これはどのような理屈によるものでしょうか? LARGEやINDEXなど組み合わされた関数それぞれの意味は理解しているはずなのに、先ほどから式とにらめっこしていますが何故こうなるのかわかりません。 ご教示いただければ幸いに存知ます。

  • スカイリムの日本語版のmod

    スカイリムの日本語版(PC)の購入を検討しているのですが現状では日本語版でもMODは問題なく導入は可能でしょうか? 一応自分で検索した限りでは一部未対応だが概ね可能のような情報は見つけたのですが発売直後の情報でしたしどの程度が一部なのかがはっきりしなかったので質問させていただきました。

  • エクセルの書式設定(1行おきにパターン)

    エクセエル2000 です。 表で1行おきにパタンーン(斜線)をつけたいと思い 条件付書式で   =MOD(ROW(),2)   を設定しました。 一応完成。 しかし、都合である行を非表示にする必要になり1行非表示にすると 1行おきのパターンが崩れてしまいます。 行を非表示にしても1行おきのパターンを崩さない方法はありますか? よろしくお願いします。

  • ★*゜*☆*゜*★*゜ えいご漬け・・・効果でました??私のやりかたは無意味ですか?凹んでます… ★*゜*☆*゜*★*゜

    似たようなご質問拝見しましたが 自分なりの質問がありましたので改めて質問させていただきます 昨日から えいご漬けをはじめました。 結構楽しくて夢中になって 聞き取っては書きまくっています。 しかし疑問に思ったんですが ムキになって聞いては書く!を繰り返していて疑問が…  聞いたとおりに書くことはできますが、英語を英語の意味で理解しているので 日本語に置き換えてから頭で理解しようとしていません そのせいか トレーニングページでは 本文の日本語訳が上画面の下部分に出ているんですね。 英語で聞いて なんの意味を言っているかは分かりますが その日本語だけを見て 英文に置き換えようとすると 結構自信ありません。 それって勉強方法がまちがっていますか? 英語を聞いてから 日本語の訳を読み日本語とあわせながらゆっくりと理解していかないと意味のないことでしょうか。 一応 パッと日本語訳は目に入れますが 意味は合っています。   みなさんコツなどありましたらお教えください

  • Oblivionのmod,エラー対処について質問です。

    Oblivionのmod,エラー対処について質問です。 PC版Oblivionについて。 僕はPCに詳しくないどころか専門用語すら理解できないくらいで、 四苦八苦しながらoblivionにmodを入れようと努力していました。 その甲斐あって何とか日本語化modやその他幾つか入れることに成功したのですが、 肌をきれいにするというmodを入れたときに何やらエラーが出たようで、 まぁだめなら消せばいいや、とそのまま続けたところ、 起動してからロードをすると画面が真っ暗。 音はするので動いてるようなのですが全くキャラが見えない。 新規作成してもう一度はじめからとも思ったのですが、 キャラクタークリエイト画面ですら、 キャラクターが表示されない始末。 おかしいなと思いアンインストールして、 再度インストール。 何も入ってない状態のバニラで起動してみても変わらず。 もう一度oblivionを正常プレイするためにはどうしたらいいのでしょうか? 知識もないままいじった自分が悪いのですが、 ご回答頂ければ幸いです。 宜しくお願い致します。

専門家に質問してみよう