
お薬の入荷の毎にその薬品の有効期限を入れてっているのですが、例えば エクセルの横に各薬品名をずらっと並べてその下に順次 入荷時の各薬品の有効期限を付け加えていった場合 結局最下段が現在の最新のその薬品の有効期限となるのですが、購入はしたのだけれど 使わないで とうとう有効期限時期にまで到達してしまう薬品もあるんです。それを見やすく、分かりやすくするために各薬品の現在の有効期限を一か所のセルで知りたいわけですが。 例えば B列にある薬品の有効期限蓄積データがあって、たとえばB列からずらして、C1セルに INDIRECT("B" & COUNTA(B:B))なるものを入れると 例えば2020/08/01(B列最下段データ) と出るんですが、他の薬品も同じようにして
INDIRECT("B" & COUNTA(B:B))を右横にコピーするとCOUNTA(B:B)のところはCOUNTA(C:C)と動くんですがINDIRECT("B" &・・の"B"はそのままなんですが、コピーしてINDIRECT("C" & COUNTA(C:C))となるようにはできないものなのでしょうか。手で入れて直してもいいんですが時間かかって・・。
No.2
- 回答日時:
こんにちは
COUNTA()でカウントしているということは、途中に空白セルが存在すると破綻しますけれど、空白セルは絶対にないものとしてよいのでしょうか?
ご質問はフィルコピー可能な形式にしたいということだと思いますが、INDIRECT関数ではなく、通常のOFFSET関数やINDEX関数に変えれば、フィルコピーで列を自動で変更することが可能です。
例えば、INDEX関数であれば、C1セルに
=INDEX(B:B,COUNTA(B:B))
といった感じです。
循環参照を避けるためには、ご質問文にあるように「列をずらす」必要がありますが、なんとなくの雰囲気から想像するところ、同じ列の1行目に表示されている方がわかりやすそうな気がしますけれど・・・
もしそうであるなら、2行目から数えて+1すればよいので、B1セルに
=INDEX(B:B,COUNTA(B2:B999)+1)
とすることで、B列の結果を算出できます。
(上式では、記入範囲を999行目までと設定してあります)
ただし、途中に空白セルがあるとずれてしまうことに関しては同じです。
途中に空白セルがあっても、正しく最終行を取得したいような場合には、B1セルに
=INDEX(B:B,AGGREGATE(14,6,ROW(B2:B999)/(B2:B999<>""),1))
とすることで、可能になると思います。
これが一番良かった有難う お詳しいですねえ。=INDEX(B:B,AGGREGATE(14,6,ROW(B2:B999)/(B2:B999<>""),1)) を薬品項目上に乗せることに致しました。有難う。尊敬致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) Excelの関数(FILTER関数)について教えてください 2 2023/07/31 16:11
- Excel(エクセル) エクセルでのVBA 2 2022/08/03 06:48
- IT・エンジニアリング エクセルでの 日付の認識 2 2022/08/23 13:40
- Excel(エクセル) AVERAGE関数とINDIRECT関数を使ってのオートフィル 3 2023/01/12 12:00
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- 楽天市場 楽天ポイントを貯めたので はじめて楽天市場を使います 楽天スーパーポイントスクリーン Rちゃんねる 4 2023/06/17 19:50
- Excel(エクセル) エクセル 指定セル繰り返しマクロ 4 2022/06/06 17:08
- 医療・安全 塩野義製薬の新型コロナ治療薬「ゾコーバ」の緊急承認見送り 7 2022/07/22 00:45
- 薬学 こんなおくすり手帳 4 2022/11/21 14:11
- Excel(エクセル) エクセルでの色付け 5 2022/10/09 18:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで2つの数値のうち大きい...
-
エクセルで、2種類のデータを...
-
エクセルで特定の文字が入って...
-
Excelで中央揃えが出来ない?
-
Excel 頭に「0」がついている...
-
桁の違う数値での並び替え
-
Excel 指定行までコピーをおこ...
-
エクセルのまとめてカッコをつ...
-
エクセルに入力した文字列に句...
-
Excel強制終了
-
Excelのデータ間引きについて
-
WEEKDAY 空白も7になってしまう
-
エクセル2000 データの抽出
-
ある列のセルに特定の文字が入...
-
Excelの結合でA列とB列の内容...
-
セル内文章から、英数字のみ取...
-
Excel2013 カラースケールを別...
-
エクセルの関数
-
エクセル2010 アイコンセット ...
-
VLOOKUP関数を使い掃除当番表を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで2つの数値のうち大きい...
-
エクセルで、2種類のデータを...
-
エクセルで特定の文字が入って...
-
Excelで中央揃えが出来ない?
-
エクセルのまとめてカッコをつ...
-
Excel 指定行までコピーをおこ...
-
数値の列から偶数のみを抽出す...
-
桁の違う数値での並び替え
-
Excel 頭に「0」がついている...
-
エクセルに入力した文字列に句...
-
excelで、1つのセルに入ってい...
-
Excel強制終了
-
エクセルで、数字列の中にハイ...
-
Excel2013 カラースケールを別...
-
Excelの結合でA列とB列の内容...
-
WEEKDAY 空白も7になってしまう
-
エクセルの関数
-
連続データを1行おきに貼り付け...
-
セル内文章から、英数字のみ取...
-
エクセルで、数値の範囲で仕分...
おすすめ情報