[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『空白にしたい』(munetyunn)
以前質問した続きになりますが、下記の表からセル「D28」が空白だったら セル「G28」を空白にしたいのです。F列とG列には次の式がはいっています。
F28=IF(E28="","",TEXT(E28-SUM(D28,G27),"○;●;ー"))
G28=IF(F28="ー",G27,G27+IF(F28="●",1,-1)*(MOD(COUNTIF(INDEX(F:F,IF(F28="●",IF(COUNTIF(F$14:$F28,"○"),LOOKUP(1,0/(F$14:$F27="○"),ROW(F$14:$F27)),1),IF(COUNTIF(F$14:$F28,"●"),LOOKUP(1,0/(F$14:$F27="●"),ROW(F$14:$F27)),1))+1):F28,F28),3)=0))
条件付き書式で文字を白くする設定で解決できたように見えたのですが、他のセルに 次の式(=IF(COUNT(G12:G109)<1,"",LOOKUP(10^17,G12:G109))を使いG列の 一番下の数字を求めると条件付き書式で表示されていないセル「G109」を引いて きます。セル「G27」の「5」を求めたいのです。宜しくお願いします。
D E F G H I J K 12 Score Sc 勝敗 Hc 13 5 14 20 5 20 25 15 20 25 ー 5 20 26 16 20 26 ○ 5 20 27 17 20 27 ○ 5 20 28 18 20 28 ○ 4 20 24 19 20 24 ー 4 20 24 20 20 4 20 24 21 20 24 ー 4 20 24 22 20 24 ー 4 21 23 23 20 24 ー 4 20 22 24 21 23 ● 4 20 24 25 20 22 ● 4 20 21 26 20 24 ー 4 27 20 21 ● 5 28 5
いろんな方法があると思います
ネストの制限によるものですね EXCEL2007であれば =IF(D28="","",現在の式)
エラートラップとして F14 に最初に現れる勝敗の逆の記号を入力 (例題の場合最初の勝敗 F16 の逆の記号 ● を入力) F16=IF(E16="","",IF(F16="ー",G15,G15+IF(F16="●",1,-1)*(MOD(COUNTIF(INDEX(F:F,IF(F16="●",LOOKUP(1,0/(F$14:$F15="○"),ROW(F$14:$F15)),LOOKUP(1,0/(F$14:$F15="●"),ROW(F$14:$F15)))+1):F16,F16),3)=0)))
現状のままで =IF(COUNT(G12:G109)<1,"",LOOKUP(10^17,D12:D109,G12:G109))
一応の回答はしましたが、こんな訳のわからない式を使用するよりは 作業用列を使用した方がいいのでは
By しげちゃん
(しげちゃん)さんありがとうございます。 E列に連続的に空白が出来ると問題が出てきました。改めて質問です。
上記の表のように「D、E列」はそのまま残し「I列」に「E列」のデータを空白 のないように返し、「H列」には「E列」の対戦したデータを返すようにする方法 を教えてください。
(munetyunn)
に移動したようですね
By しげちゃん
(しげちゃん)さんへ 自分自身も頭が混乱するくらい(何を質問しているのか分からなくなりそう)長く なったので、勝手に質問を変えてしまいました。誠に申し訳ありませんでした。 (munetyunn)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.