戻る  □VBAのサロン  □ 使用方法  □ 新着記事  □ 新規に質問する!  □ トピック一覧  □ 検索  □ 過去ログ
[ 最新記事及び返信フォームをトピックトップへ ]
このトピック参照回数 :
セル1個飛ばし、且つ、計算したい値を合計したい

    [132585] セル1個飛ばし、且つ、計算したい値を合計したい-

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

    □投稿者/ FTG -(2021/09/13(10:48))
    □U R L/

      お世話になります。

      セルB2からB11まで値の1とDとVとN1が入力されています。
      B12は合計です。
      セルのB3、B5、B7、B9、B11のみ入力された1とDの数の合計を
      したいのですが可能でしょうか

      ご教示願えれば幸いです。
      宜しくお願い致します。

      OS WIN 10
      Excel 2013


      ++++++++++++++++++++
      OS      ⇒OTHER
      Version⇒OTHER
      ++++++++++++++++++++




    [132586] Re[1]: セル1個飛ばし、且つ、計算したい値を合計したい-

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

    □投稿者/ メジロ -(2021/09/13(13:09))
    □U R L/
      つぎの式でいかがでしょう。
      
      =SUMPRODUCT(ISODD(ROW(A2:A11))*D2:D11+ISODD(ROW(A2:A11))*1)




    [132587] Re[2]: セル1個飛ばし、且つ、計算したい値を合計したい-

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

    □投稿者/ ねむねむ -(2021/09/13(13:27))
    □U R L/

      =SUMPRODUCT((B2:B11={1,"D"})*(ISODD(ROW(2:11))))
      ではどうだろうか?
      もし、B2セルからB11セルの表示形式が文字列で1も文字列の場合は
      =SUMPRODUCT((B2:B11={"1","D"})*(ISODD(ROW(2:11))))
      で。




    [132588] Re[3]: セル1個飛ばし、且つ、計算したい値を合計したい-

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

    □投稿者/ FTG -(2021/09/13(23:07))
    □U R L/

      メジロ様、ねむねむ様
      ご教示ありがとうございました。


      >=SUMPRODUCT((B2:B11={"1","D"})*(ISODD(ROW(2:11))))
      こちらの関数にて反映いたしました。

      本当にありがとうございました。




    [132589] Re[4]: セル1個飛ばし、且つ、計算したい値を合計したい-

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

    □投稿者/ FTG -(2021/09/14(12:41))
    □U R L/

      たいたびお世話になります。説明が下手ですみません。

      ご教示頂いた数式で反映されていましたが

      セルB2からB11はランダムで数値、文字、空白があります。
      >セルのB3、B5、B7、B9、B11のみ入力された1とDの数の合計を
      したい

      例:B2にn1 B3に1の場合、合計に1がカウントされません。

      勝手にて申し訳ありませんが
      今一度、ご教示願えれば幸いです。
      宜しくお願い致します。



      ++++++++++++++++++++
      OS      ⇒OTHER
      Version⇒OTHER
      ++++++++++++++++++++




    [132590] Re[5]: セル1個飛ばし、且つ、計算したい値を合計したい-

    すいませ〜ん。誰か〜! / 記事引用/メール受信=OFF■

    □投稿者/ FTG -(2021/09/14(12:43))
    □U R L/

      たいたびお世話になります。説明が下手ですみません。

      ご教示頂いた数式で反映されていましたが

      セルB2からB11はランダムで数値、文字、空白があります。
      >セルのB3、B5、B7、B9、B11のみ入力された1とDの数の合計を
      したい

      例:B2にn1 B3に1の場合、合計に1がカウントされません。

      勝手にて申し訳ありませんが
      今一度、ご教示願えれば幸いです。
      宜しくお願い致します。




    [132591] Re[6]: セル1個飛ばし、且つ、計算したい値を合計したい-

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

    □投稿者/ 遊馬 -(2021/09/14(13:58))
    □U R L/
      こんにちは。
      
      書き方がダメだったので編集しました(14:45)
      ねむねむ様の式で意図を組んで、
      
      =SUMPRODUCT((B2:B11={1,"1","D"})*(ISODD(ROW(2:11))))
      または、
      =SUMPRODUCT((B2:B11={1,"1","1","D"})*(ISODD(ROW(2:11))))
      
      で良いかと。




    [132592] Re[7]: セル1個飛ばし、且つ、計算したい値を合計したい-

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

    □投稿者/ FTG -(2021/09/14(15:52))
    □U R L/

      お世話になります。ご教示頂いている方へ

      2から12は行・Bは列になります。B列の12行は合計になります。

      B
      2 n1
      3 1 ←
      4 n1
      5 D ←
      6 n1
      7 1 ←
      8 空白
      9 空白
      10 1
      11 D ←
      12 4 ←の部分が合計を4にしたいのですが

      ご教示の数式ですと合計のところが 0となります。

      宜しくお願い致します。




    [132593] Re[8]: セル1個飛ばし、且つ、計算したい値を合計したい-

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

    □投稿者/ ねむねむ -(2021/09/15(10:38))
    □U R L/

      結果が0になる可能性としては2行目から11行目のデータの前後にスペースなど余計な文字がついていないか?
      あと、例に挙げている表は実際のレイアウト通りになっているか(式は奇数行の場合に計算するようになっている)?
      当たりだろうか?




    [132594] Re[9]: セル1個飛ばし、且つ、計算したい値を合計したい-

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

    □投稿者/ 遊馬 -(2021/09/15(13:52))
    □U R L/

      こんにちは。
      ねむねむ様が提示いただいた式を分解すると、

      (B2:B11={"1","D"})
      B2〜B11の値が、小文字の1か英文字のDまたはdで

      *
      かつ(であり)

      ISODD(ROW(2:11))
      2〜11行でTRUE(ここでは奇数行)


      となります。
      追質問に対して、これでカウントができないのはB列に「数字」が入力されていると考え、
      数字の1をカウントできるように、どうせなら1に見えるものは全てカウントできるように大文字の1を加えて、

      B2:B11={1,"1","1","D"}

      としました。

      =SUMPRODUCT((B2:B11={1,"1","1","D"})*(ISODD(ROW(2:11))))

      で0が返ってくるとなると、ねむねむ様がおっしゃる通りB列にある1とDに余分な空白がついているか、
      SUMPRODUCT関数でカッコが足らないのではないかと思います。

      これだと0が返ります
      =SUMPRODUCT(B2:B11={1,"1","1","D"})*(ISODD(ROW(2:11)))




    [132595] Re[10]: セル1個飛ばし、且つ、計算したい値を合計したい-

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

    □投稿者/ FTG -(2021/09/16(00:20))
    □U R L/

      お世話になります。
      ご教示いただいてる方々本当に感謝する次第です。
      何度も申し訳ありません。

      試みました。
      @ B2からB11に値(文字列)1を全て入力してみました。
      B12の合計は7になりました。

      A B3にn1を入力したら合計が7のまま変わりません。求めたい合計は6です。
      ※ B3・B5・B7・B11のセルが1とDが入力された合計を出したいと思っております。

      やりたいことの解釈(説明)の仕方が変でしたら申し訳ありません。
      上段?B2・B4・B6・B8・B10は計算しません。
      数式ですと上段が計算されてしまいます。

      下段?B3・B5・B7・B9・B11は計算したい。
      数式の計算がされません。

      宜しくお願い致します。





    [132596] Re[11]: セル1個飛ばし、且つ、計算したい値を合計したい-

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

    □投稿者/ ねむねむ -(2021/09/16(12:26))
    □U R L/

      入力した式をそのままコピーして掲示板に張り付けてもらえないだろうか?




    [132597] Re[12]: セル1個飛ばし、且つ、計算したい値を合計したい-

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

    □投稿者/ 檸檬 -(2021/09/16(15:26))
    □U R L/

      >=SUMPRODUCT((B2:B11={1,"1","D"})*(ISODD(ROW(2:11))))
      でやってみました。

      >@ B2からB11に値(文字列)1を全て入力してみました。
      >B12の合計は7になりました。
      奇数行のみのセルのカウント合計なら何が入っていても最大で5では?

      >数式の計算がされません。
      違うかも知れませんが

       h ttps://next.rikunabi.com/journal/20180401_s05/

      1.計算方式が「手動」になっている

      2.または
      設定が自動計算になっているにも関わらず自動計算されないときには、セルの書式設定が「文字列」になっているかもしれません。
      通常、セルの表示形式は「標準」になっており、数値かそれ以外の文字かを自動的に判断して適切な処理を行うことができます。
      しかし、セルの表示形式が「文字列」になっていると、数値を入力してもひらがなやカタカナと同じ扱いになります。
      その結果、文字は計算することができないので自動計算も適応されないという現象が起こります。

      だそうです。


      ※(セルの書式設定が標準になっていなければ、標準にしてみてください。)




    [132598] Re[13]: セル1個飛ばし、且つ、計算したい値を合計したい-

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

    □投稿者/ 檸檬 -(2021/09/16(15:57))
    □U R L/

      ※よく見たら
      >=SUMPRODUCT((B2:B11={1,"1","D"})*(ISODD(ROW(2:11))))
      なら文字列でも計算されますね

      計算方法が手動になっていませんか?




    [132599] Re[14]: セル1個飛ばし、且つ、計算したい値を合計したい-

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

    □投稿者/ 遊馬 -(2021/09/16(16:27))
    □U R L/

      こんにちは。
      確認をしたいことがあります。

      '@ B2からB11に値(文字列)1を全て入力してみました。
      'B12の合計は7になりました。

      【確認】求めている答えは「5」ですよね?


      ※ これが違うと回答いただいている全ての方に質問者の意図が伝わっていません。


      @が、7になる理由は、実際に使用したいファイルで試しているからですかね?
      計算値に#N/Aでも0でもなく「7」が返ってきていることから、
      '行か列の指定、若しくは両方が誤っている
      可能性が高いと思われます。
      新規ブックで試してみてください。

      ねむねむ様が仰るとおり、B12の数式をコピペして張っていただくのが、解決への一番近道だと思います。




    [132602] Re[15]: セル1個飛ばし、且つ、計算したい値を合計したい-

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

    □投稿者/ FTG -(2021/09/16(20:52))
    □U R L/

      お世話になっております。
      ご教示してくださっている方々へ

      >【確認】求めている答えは「5」ですよね?
      仰る通りです。5です。

      例を作ってお願いをしてしまったのが一番いけない要因でした。
      誠に申し訳ありません。


      シフト表の管理で、上段が予定で下段が実績です。
      A列はセルを2個づつ結合して氏名を入力しています。

      正確なセル入力・場所は
      E39からE52で合計はE53です。

      数式は
      =SUMPRODUCT((E39:E52={1,"1","1","D"})*(ISODD(ROW(39:52))))

      本当に何度もすみません。

      宜しくお願い致します。






    [132603] Re[16]: セル1個飛ばし、且つ、計算したい値を合計したい-

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

    □投稿者/ ねむねむ -(2021/09/17(09:00))
    □U R L/

      >E39からE52で合計はE53です。
      最初の質問から推察するとE40セル・E42セル…を対象としたいということだろうか?
      回答した式は範囲内の一つ置きを対象とする、ではなく前にも書いたが範囲内の奇数行を対象とする、というもの。
      なのでもし、偶数行を対象とするのであればISODD関数ではなくISEVEN関数を使うようにしてみてくれ。




    [132604] Re[17]: セル1個飛ばし、且つ、計算したい値を合計したい-

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

    □投稿者/ FTG -(2021/09/17(12:50))
    □U R L/

      お世話になっております。

      EVEN 偶数行で すべ解決いたしました。

      ご教示頂いた方々には本当に感謝です。
      振り回してしまってごめんなさい。

      とても 勉強になりました。
      ありがとうございました。




    [132605] (削除)-

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

    □投稿者/ / -(2021/09/17(13:20))
    □U R L/

      この記事は削除されました



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

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

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


- Child Forum -
Edit:ゆう-G