色彩検定1級を取得する魅力を紹介♪

エクセルで2列おきに掛け算する簡単な方法(関数等)はありませんか?
掛け算の結果が0かどうかを確かめたいのですが列が離れているため困ってます。
宜しくお願いします。

gooドクター

A 回答 (4件)

「2列"おき"に」とか2列"ごと"にとか、曖昧模糊な表現でなく、もっと具体的に分かるように表にして見せてくださいナ!

    • good
    • 0

2列おきって具体的にどのような列(COLUMN)を指しているのか?


例えばA×B列で次がE×F列なのかなど。
    • good
    • 0

別の列に数式を入力するという事でしたら


 ROW関数 
と組み合わせることで解決すると思います。

ROW関数は行番号を返す関数です。
この行番号が奇数か偶数であれば掛け算をするように数式を作ればよいということになります。

使い方は
 ROW()
のように括弧の中に何も指定しない、
または
 ROW(A1)
のようにセル番地を指定する。
です。
括弧の中にセル番地を指定すると、指定されたセル番地の行番号が返ってきます。
A1セルであれば「1」です。
括弧の中に何も指定しないと、その関数が入力されているセルの行番号が返ります。
A1セルに使われていれば「1」が返ります。

そんなわけで、MOD関数と組み合わせて
 =MOD(ROW(),2)
とすることで、
 偶数なら0
 奇数なら1
という値を得られます。
あとはこの値をIF関数の条件に指定して、
 条件に該当するなら掛け算、
 条件に該当しないなら何もしない、
という処理に渡せばよいでしょう。

 =IF( MOD(ROW(),2)=1 , A1*B1 , "" )
こんな感じになります。
(奇数行ならA1セルとB1セルの積を求め、偶数行なら空白を表示する)

掛け算の結果がゼロかを確認する場合は、この数式の
 A1*B1
の所にもう一つIF関数を使った式を入れればよい。
 IF(A1*B1=0,"ゼロ","ゼロ以外")
こんなの。
    • good
    • 0

出力一が1ケ所なんですね。


そのうえでクリック等をするたびに、異なるセルを参照した計算結果を底に表示?。
関数ではたぶん不可能です。
すべての列に計算結果表示させるを設けて結果を表示、そこが0のみに絞りこむとか・・・は可能ですが。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング