戻る  □VBAのサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
初めて見た式、勉強したい

    [133836] 初めて見た式、勉強したい-

    ■親トピック/記事引用/メール受信=OFF■

    □投稿者/ 吉成進 -(2023/07/06(20:36))
    □U R L/

      ひとつ前の質問にメジロさんから回答の在った以下の式、
      =SUM(A1*(A1>=300000),A2*(A2>=200000),A3*(A3>=150000))
      初めて見ました。

      質問から漠然とは見当が付きますが、
      何かの省略形なのか、それともこんな書き方があるのか等、
      しっかり勉強したいと思います。

      ご説明をお願いいたします。
      宜しくお願いします。


      ++++++++++++++++++++
      OS      ⇒OTHER
      Version⇒Excel 2003
      ++++++++++++++++++++




    [133837] Re[1]: 初めて見た式、勉強したい-

    記事引用/メール受信=OFF■

    □投稿者/ メジロ -(2023/07/07(09:16))
    □U R L/
      >IF関数でこまめに判断することで数式の力が付くのでは
      と書きましたが、特別特殊な式ではありません。
      IF関数を使いますと次の式になります。
      
      =IF(A1>=300000,A1,0)+IF(A2>=200000,A2,0)+IF(A3>=150000,A3,0)
      
      IF関数のところを書き換えれば
      
      =A1*(A1>=300000)+A2*(A2>=200000)+A3*(A3>=150000)
           ↑セルの値が300000未満ですと「0」になります。
      
      一方SUM関数は離れたセルの合計を求める場合
      =SUM(A1,D2,G3) などと「,」で区切って複数のセルを指定できますし
      セルの代わりに式を書くこともできます。(ご存じなら失礼です)
      そこで次の式を書き込みました。
      
      =SUM(A1*(A1>=300000),A2*(A2>=200000),A3*(A3>=150000))
      
      
      




    [133838] Re[2]: 初めて見た式、勉強したい-

    記事引用/メール受信=OFF■

    □投稿者/ 吉成進 -(2023/07/07(09:36))
    □U R L/

      メジロ様、早速解説頂きありがとうございます。

      >=IF(A1>=300000,A1,0)+IF(A2>=200000,A2,0)+IF(A3>=150000,A3,0)
       これは勿論分かります。
       私はここまでですが。

      ただ、
      >=A1*(A1>=300000)+A2*(A2>=200000)+A3*(A3>=150000)
       ここが分からないのです。
       なんで、IF(A1>=300000,A1,0) が =A1*(A1>=300000) となるのかが。

      誠に申し訳ありませんが、
      分からないポイントはここだけです。

      お手間を掛けますが、
      この部分について、再度頂ければ嬉しいです。
      宜しくお願いいたします。






    [133839] Re[3]: 初めて見た式、勉強したい-

    記事引用/メール受信=OFF■

    □投稿者/ ねむねむ -(2023/07/07(10:47))
    □U R L/

      比較式の結果はTRUE、FALSEの論理値となる。
      で、論理値を演算子(+-*/など)を使った計算式内ではTRUEを1、FALSEを0として扱う。

      そのため
      A1*(A1>=300000)
      はA1セルが300000以上の場合は
      A1*TRUE
       ↓
      A1*1

      300000未満の場合は
      A1*FALSE
       ↓
      A1*0
      と同じこととなる。




    [133840] Re[4]: 初めて見た式、勉強したい-

    記事引用/メール受信=OFF■

    □投稿者/ メジロ -(2023/07/07(11:04))
    □U R L/

      「 ねむねむ」さんに目を通して頂いたから
      私はこれで退散します。




    [133841] Re[5]: 初めて見た式、勉強したい-

    解決!!ありがとうございました! / 記事引用/メール受信=OFF■

    □投稿者/ 吉成進 -(2023/07/07(12:50))
    □U R L/

      ねむねむ様、良く分かりました。
      >比較式の結果はTRUE、FALSEの論理値となる。

      こんなことが在るのですね、知りませんでした。
      勉強になりました。
      お世話になりました。



このトピック内容の全ページ数 / [0]

このトピックに書きこむ
Name/
E-Mail/

└>このツリーのレス記事をメールで受信しますか? YES/ NO/
Title/
URL/
Comment/ 通常モード->  図表モード-> (←の場合適当に改行を入れて下さい)
タグが使用できます。例 ⇒ <font color="blue">文字</font>
解決!!ありがとうございました! 解決       保留中です・・・ 保留        迷宮入りorほかあたって見ます・・ 迷宮入       すいませ〜ん。誰か〜! Help! ←※回答者専用
解決したらチェック       保留(コードテスト中など・・)         解決不可orレスが全く付かなくてほかのサイトに行くときなど・・
削除キー/
(半角8文字以内) 


- Child Forum -
Edit:ゆう-G