• 締切済み

EXCEL関数教えて下さい。

A1、B1にランダムに変化する数があります、C列に適応した数を自動表示させたいです。 A1 総数 B1 1箱単位の数 C列表示ラベル  と=IF($A$2-($B$2*(ROW()-1))>=$B$2,$B$2,IF($A$2-($B$2*(ROW()-1))<1,"",$A$2-($B$2*(ROW()-1)))) と言う事で他の方から教えて頂きましたC列には順番に表示されました同じ内容でランダムなセルG7,I7,G12,I12,G17,I17にも表示させるには、どうしたら宜しいでしょうか教えてください宜しくお願いします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

>、新たな関数を使い表示させたいです どういう意味ですか?別質問?関数の修正を自力では出来ない? 前の質問番号も上げず、今回の式も良くわからず、質問の意味が良くわからない。全質問の回答で、その1例で成功したなら、同様の類似例は、自分で修正できる力がなくては、質問する意味が無い。 >IF($A$2-($B$2*(ROW()-1))>=・・の式にはA2,B2などのセルの値を使って値を求めることになっているが、それと(今回質問の) >A1、B1にランダムとどう関係付けているのですか? 前の質問など誰も覚えてられない。 質問の全貌を再度説明すべきと思う。

全文を見る
すると、全ての回答が全文表示されます。
  • kuma56
  • ベストアンサー率31% (1423/4528)
回答No.1

>同じ内容でランダムなセルG7,I7,G12,I12,G17,I17にも表示させる っと言うのは、現在 質問文の関数式で表示されているC列(C1セル?)の値と同じ物・・・・っと言う事でよろしいのでしょうか? それならば、新たに表示させたい各セルに =$C$1 としてやればできますが、それとも現在C列に入力されている式と相対的に同じセルを参照して、新たなセルに表示させるのでしょうか?

noname#68618
質問者

補足

ありがとうございます。C列に入ってる式を引用しなくて、新たな関数を使い表示させたいです宜しくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCEL方法教えてください

    A1、B1にランダムに変化する数があります、C列に適応した数を自動表示させたいです。 (例)A1 総数 B1 1箱単位の数 C列表示ラベル  と言った感じでC列には総数分のラベルを上から順番に表示させたいです教えて下さい

  • EXCEL2007 情報抽出 関数

    A~E列それぞれの一つのセルに"1"を入力し、F列にある情報を抽出、 G列のセルに表示させたいです。 行が多いので、IF関数などは使用できませんでした・・・ 何を使用すればよろしいでしょうか・・・? 例) A1~A20 B1~B20 C1~C20 D1~D20 E1~E20 それぞれの列の一つだけに1を入力します。 ・A 5に1を入力 → F5の情報をG1に表示 ・B15に1を入力 → F15の情報をG2に表示 ・C 2に1を入力 → F2の情報をG3に表示 ・D18に1を入力 → F18の情報をG4に表示 ・E9 に1を入力 → F9の情報をG5に表示 行数が多く、複数の関数を試してみても、数の制限にひっかかるのか うまくいかず困っています。どうぞよろしくお願いします。

  • Excel2003 ユーザー定義関数 で SUBTOTALとSUMPRODUCTの複合できますか?(複数条件)

    こんばんは。お願いします。 まず、セルA2、B2、C2にそれぞれフィールド名"あ"、"い"、"う"があるとします。 この2列目以下にオートフィルターを使います。 A列のA3,A4…には文字列"a","b","c"または"d"がランダムに並んでいて、 B列のB3,B4…にはランダムに数値(整数)が入っていて、 C列のC3,C4…には文字列"p","q",または"r"がランダムに並んでいるとします。 このとき、セルB1にVBAで作成した関数を入れたいと思っています。 Excel2003です。 その関数は、以下の条件を満たします。 (1)フィールド「あ」が、たとえば"a"または"b"である場合のみ、その行のB列の数値の合計を計算するように引数を設定した場合、 (2)オートフィルタを用いて、フィールド「あ」に"a"または"b"または"c"のフィルタをかけて、さらにフィールド「う」にも"p"または"r"のフィルタをかけても、B列の、可視セルの、フィールド「あ」が"a"または"b"の行の数値だけの合計を計算する (添付の図の例で言うと2+3+1+3= 9 が正解となる) (3)作業列は使えません。 そこで、自分で作成してみたのがこれです。 Function SubIf(c) Dim i As Long For i = 3 To Range("A3").End(xlDown).Row If Rows(i).Hidden = False Then If Cells(i, 1).Value = "a" Or Cells(i, 1).Value = "b" Then c(i) = Range("B" & i) End If End If Next i SubIf = WorksheetFunction.Sum(c) End Function が、SubIf(B3:B11)の結果は、#VALUE!に終わりました。 何か、根本的に間違っていますでしょうか。 とにかく、可視セルのうち、条件にあうもののみ足し算したい、ということです。 もしこのようなことがワークシート関数でもできるのであれば、それで構いません。 どうぞ、よろしくお願いいたします。

  • 関数で複数データを取り出す(配列数式を使う)

    参照サイト:http://www.eurus.dti.ne.jp/~yoneyama/Excel/waza/fukusu_data.html A列日付、B列商品、C列販売数が並んでいるシートが有ります。 同シートにG2に日付を設定、その日付に一致するデータだけを G5以下日付、H5以下商品、I5以下販売数を反映させます。 G5セルに=IF(COUNTIF($A$2:$A$11,$G$2)<ROW(A1),"",INDEX(A$2:A$11,SMALL(IF($A$2:$A11=$G$2,ROW($A$1:$A$10)),ROW(A1)))) の関数を記入します。 上記の条件は、参照サイトの下側ページそのままの条件です。 しかし、参照サイトでは、11列ぐらいまでしか反映されません。 100列ぐらいまで伸ばして使いたいのです。 関数をどこを改造したら反映列を増やせますか? よろしくお願いします。

  • LARGE関数で空白セル数だけ飛ばして記入したい。

    LARGE関数で空白セル数だけ飛ばして記入したい。 たとえばA列に連続する数値がランダムに入力されていて、その値の高い値から、LARGE関数で順番をB列に記入しました。しかしA列に空白セルがある場合、空白セル数だけ高い値を飛ばして順番をつけたいのですが、良い方法は御座いませんでしょうか? 例 A列に1から15までランダム記入されていて空白セルが2つあれば13から1、2としていきたいのです。 B1=IF($A$1:$A$15="","",LARGE($A$1:$A$15,A1))↓ と記入すると15、14がエラー表示になって 13から1になってしまいます。それを、13から1、2としていきたいです。 お願いします。

  • Excel2003でif関数を使うとSUM関数で反映されません

    A1セルに金額を入力すると、B1に1と表示させる為に=IF(A1,"1","")といった数式を入れております。 さらにC1にBセルの合計値を表示させる為に=SUM(B1)C2には=SUM(B1:B2)と入力しているのですが、B列のセルにIF関数を使った数字『1』が表示されてもC列セルに反映されないので困っています。 ここで質問ですが、A列セルに金額が入力されるとB列セルに数字『1』が表示され、更にC列セルにB列セルの合計値が表示される様な関数等はありますでしょうか?解り難い説明ですいません。 因みにA、B、C列共に1~31までのセルがあります。

  • 最適なExcel 関数を教えて下さい

    宜しくお願いします。 (1)sheet1  A列と   sheet2 B1  が同じで (2)sheet1 B列と   sheet2 C列  が同じだった場合 sheet1 の  D2:g2 を sheet2 の  D2:g2 に表示させたい (D2:g2)  の  2列は  (1)(2)の条件一致の際に変化する ということができる関数はありますか?

  • Excel関数

    Excelで適切な関数を探しています。 在庫の管理で複数ある在庫の指定した商品の過不足がわかるような在庫表を作成しようとしてます。 会社の基幹システムからExcelに落とした在庫表が下記のようにあります。 A列    B列     C列     品番    倉庫名  保有在庫数 111111   東京     10 111111   大阪     20 222222   東京     50 333333   大阪     10 333333   札幌     10 444444   札幌     30 続く・・・ 他に各倉庫各品番の必要在庫の別シートのマスターがあります。 A列    B列   C列 品番   在庫名  必要在庫数 1111111  東京    50 1111111  大阪    10 2222222  東京    100 2222222  大阪    20 最初の在庫表にD列を設け、そこに上記のマスターの必要在庫数を表示させて下記のようにしたいのですが・・・ A列    B列     C列    D列    E 品番    倉庫名  保有在庫数  必要在庫数 過不足数 111111   東京     10      50    -40 111111   大阪     20      10    10 222222   東京     50      100   -50 ・・・・・ がIFやVLOOKUPの関数で組み合わせで適切なものができませんでした。 他の関数で適切なものはありますでしょうか。 

  • MATCH関数について

    A1  B1 C1 1 ○   3 2 × 13 3 × 44 4 ○   4 5 ○ 5 A列に色んな数字が入っています。A1セルの数がC列の数字の中にあれば、B1に○、なければ×を表示させるにはどうすればいいのでしょうか。MATCH関数を使うのだと思っているのですが・・・。 順番にA1の数がC列にあれば○、A2の数がC列にあれば○A3の数がC列にあれば○とA列にもC列セルに大量の数字があります。一気に処理できないでしょうか。

  • エクセル関数の詳しい方ご教示ください。

    エクセルの詳しい方、ご教示ください。 A B C D E F G(表示したい列) 1行目 2 3 5 7 9 2 =知りたい関数 2行目  4 5 8 9 1 2 上記のようなランダムな数値データがあり、 ・Aの列に表示している数字の数だけ、 ・Bから右の列に移動した数字を、 ・Gの列に表示したい と、思っています。 例で考えると、 G1のセルは7 G2のセルは2 と表示されるイメージです。 Gにはどのような関数を使えばよいでしょうか?

専門家に質問してみよう