

| [HOME] | [MAIL] |
|
例) A B C D E F G 1 1 3 4 2 5 20 1 6 2 3 9 15 18列Gに各行の一番右のデータを表示させたい ??????????????????????? A: 兵庫yuhkiです。G1セルに以下の式を入力します。 =INDEX(A1:F1,,MAX(IF((A1:F1)<>"",COLUMN(A1:F1),0))) ENTERではなく、CTRLキー+SHIFTキー+ENTERキーで確定します(配列数式になります)。 で、対象行までコピーしてください。 ポイントは、MAX(IF((A1:F1)<>"",COLUMN(A1:F1),0))になります。 先ず、A1セルからF1セルまでの状態を調べます。 配列数式を使用すると、内部で以下のように計算します。 =IF(A1<>0,COLUMN(A1),0) =IF(B1<>0,COLUMN(B1),0) ・ ・ ・ =IF(F1<>0,COLUMN(F1),0) これで、各セルが0でないときにその列番号を返すようにしています。 で、一番右側つまり一番列番号の大きなセルを取り出せばいいので、MAX関数でその最大値を取り出しています。 後は、INDEX関数でその列番号に当たるセルの値をとっています。 式の説明です。 1)INDEX関数−指定したセルの内容を返します。 書式は、=INDEX(範囲,行番号,列番号)です。 ここでは、A1セルからF1セルが範囲、行番号は同じ行なので省略、列番号は次の関数で計算しています。 2)MAX関数−最大値を返します。 書式は、=MAX(数値またはセル範囲)です。 3)COLUMN関数−列番号を返します。 書式は、=COLUMN(セル)です。 上手くいくと良いですね。 ではでは。 [質問一覧]/[HOME] CEL283.画面印刷(アクティブ)について Q:(質問者:茨城natuoさん) OS:windows98 エクセルソフトを開いた状態の画面(見たままタイトルバー・ツールバー・エクセル作業状態・全て・下部スタートも含め全画面)を印刷するには、どのようにしたらよろしいでしょうか。 お教えねがいます。・・・・エクセル作業状況説明資料作るときに是非使いたいのです。 ??????????????????????? A: 茨城natuoさん、こんにちは! 奈良mikiです。 [Alt] キーを押しながら [PrintScreen]キーを押して、EXCELのシートに貼り付けして印刷してみてください。 【解説】 ●画面のコピーには2種類あります。必要に応じて使い分けてください。 Alt + Screen...現在アクティブなウィンドウの画像をコピー Screen.........画面全体のコピー 私もよくこの方法で作業説明マニュアルを作ってました^^ それでは(^o^)/ [質問一覧]/[HOME] CEL284.セルの固定 Q:(質問者:愛知wakanamamaさん) 単価 Aの数 Bの数 Cの数 合計
Aホット 250 2 3 4 (1)
Bコーラ 200 3 4 5 (2)
Cオレンジ 300 1 4 2 (3)(1)に"=B2*C2+B3*D2+B4*E2"として入力して(2)(3)にコピーすると、(2)が"=B3*C3+B4*D3+B5*E2"となります。それぞれの単価を固定して式を作りたいのですがどのような数式にしたらいいのでしょうか? 単価の数字を入れると変更するときに数字を入れなおさないといけませんので、単価を変えたら合計もかわるようにしたいです。 宜しくお願いします。 ??????????????????????? A: 愛知wakanamamaさん、おはようございます。兵庫TERUです。 この場合は、絶対参照します。 通常は『相対参照』・・・式をコピーすると、セル参照は自動的に調整されます。 この様に計算したいセルを固定する事を『絶対参照』と言います。 絶対参照する場合は、セル参照に『$』マークを付けます。 仕方は次の通りです。 ●式を直接入力する場合 =B$2*C2+B$3*D2+B$4*E2 と入力します。 ●セルを指定しながら式を作成する場合 =B2【PF4を2回押す】*C2+B3【PF4を2回押す】*D2+B4【PF4を2回押す】*E2 とすると、 ●式を直接入力したようになります。 <Point> セルの絶対参照 $記号はキーボードから入力する事も出来ますが、セルを指定した後に【PF4】(絶対指定キー)を押すごとに、次の様に切り替わります。 ┌──┐ ┌────┐ ┌───┐ ┌───┐(相対参照)(行列を固定) (行を固定) (列を固定) この様に変化しますから、コピーする時にどちらを絶対参照するかを考えて使用して下さい。 [質問一覧]/[HOME] CEL285.1行おきに新しい行を挿入し網掛けもしたい! Q:(質問者:東京leafsさん) 仕事上で多数の顧客データを扱っている関係で、既成のデータに変更があった場合のために1行おきに訂正のスペースを設けたいと思います。 「1行おきの行挿入」を一気にできる関数等の方法はありませんでしょうか? それから以前のなんぱそで、1行おきに網掛けをする方法があり、これは良いと思ったのですが…空白の行が間に入るとうまくいかないようでした。 これを何とかできる方法はありますか? 教えていただきたくお願い致します。 ??????????????????????? A: 兵庫yuhkiです。 関数はセルの挿入や削除といったことは出来ないのです。 なので、EXCELの機能を使ってやってみましょう。 作業列を2列使用します。 1行目が見出し行となっていると仮定して、空いている列(ここではD列としましょう)の2行目から使用します。 1)D2セルに「1」(何でも良いんですが)を入力。 2)E3セルにも「1」(これも何でも良いんですが)を入力。 3)D2セルからE3セルまでマウスで選択。 4)対象行までオートフィル。 5)D列とE列全体を選択。 6)メニューの「編集」−「ジャンプ」−「セル選択」を選択。 7)「定数」にチェックを入れて「OK」。 8)数値の入ったセルだけが選択されますので、メニューの「挿入」−「行」を選択。 網掛けの方法は、以下の方法でいかがでしょうか? 条件付き書式を使用します。 1)対象範囲を選択。 2)メニューの「書式」−「条件付き書式」を選択。 3)「数式が」にして、以下の式を入力。 =MOD(ROW(),2)=1 この場合は、奇数行に書式が設定されるようにしています。 偶数行の場合は、=MOD(ROW(),2)=0とします。 4)「書式」ボタンを押してお好きなパターンを設定し、「OK」。 式の説明ですが、 MOD関数−割り算の余りを返します。 書式は、=MOD(割られる数,割る数)です。 1行おきですので、2で割ると余りが0か1になり、どちらかを選択することで1行おきを実現してます。 ROW関数−行番号を返します。 書式は、=ROW()です。 ()内にセルを指定しなければ、式が入力されている行の番号を返します。 上手くいくと良いですね。 ではでは。 [質問一覧]/[HOME] |
| [HOME] | [MAIL] |