[[20170502091341]] 『セルのカウント』(HIDE) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『セルのカウント』(HIDE)

   D E F G・・・・・AH
10     出−−−−−  
11
12  −入
13
 
セルのカウントをしたいのですが,教えてください。

上記例

 F10 に 『出』が入力されたとき,「出」(F10)から右のAH10までのセルの数をカウントしたいです。ちなみに「出」から右のセルはAH10も含めて,数式が入っています。

また,『入』が入力されたら『入』(E12)から左のD10までのセルの数をカウントしたいのですが,

「入」「出」が入るセルは,D−AHです。

数式でカウントすることが可能なら,是非教えてください。

< 使用 Excel:Excel2010、使用 OS:Windows10 >


>(E12)から左のD10までのセルの数

この場合の、正解は?
3個でしょうか。

(マナ) 2017/05/02(火) 09:39


ありがとうございます。
正解は1個です。

入がはいるセルは含まないのですが,
出が入るセルは数に含みます。

いずれも入るセル位置が任意なので
困ってます。
(HIDE) 2017/05/02(火) 10:01


つまり、行位置に関係なく、列位置だけで計算してよいということでしょうか。
「出」が6列目でと「入」が5列目であることがわかれば、あとはできますか。

(マナ) 2017/05/02(火) 10:06


計算は列位置だけとなると思います。
できるかどうかはわかりませんが,頑張ってみたいと思います。
よろしくお願いします。
(HIDE) 2017/05/02(火) 10:26

「出」の列位置は、これで求まりますか?

=SUMPRODUCT(($D$1:$AH$100="出")*COLUMN($D:$AH))

(マナ) 2017/05/02(火) 10:44


 ahは固定?
 出は含む?

 =34-match("出",10:10,0)+1
 =match("出",10:10,0)-match("入",12:12,0)
 こう言う事?

(sy) 2017/05/02(火) 12:15


syさんの式
>=34-match("出",10:10,0)+1

出の位置は出ました。
入は出が入った行には入りませんので,それ以外の式ではうまくいきませんでしたが,

決定的な落とし穴がありました。

実は,
   D  E  F・・・・・AI
9  1  2  3・・・・・31  ←日付
10  水 木  金・・・土
となっており
   D  E  F  G  H    I ・・・・・AI
9  1  2  3   4   5   6 ・・・・・31  
10  水 木  金   土  日   月・・・土 ←曜日(D10=DATE($C$4,$E$4,D9で曜日のみ表示)
11
12      入          
13              出

となっております。
入の場合・・・「入」より左の1日までの日数から平日のみカウント
出の場合・・・「出」より右側の31日までの平日のカウント
をしたかったのですが,
これに祝日も絡んでくるので
無理がありました。

(HIDE) 2017/05/02(火) 14:40


NETWORKDAYS関数について調べてみてはどうでしょうか

(マナ) 2017/05/02(火) 15:54


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.