どれが変数で、どれが固定文字列なのか不明で、さらに、
”「使用者名」の一番上位にいる人のB列に”という意味も
不明ですが…。
A列が全て固定文字列で、B1がA1を常に参照し、
名前の時のみ、その名前を表示するということなら、
これで。
「=IF(AND(A1<>”返却済み”, A1<>”空きあり”),A1,””)」
┌─┬──────┬────────┐
│ │ A │ B │
├─┼──────┼────────┤
│1│ 使用者 │ (A1を参照) │
│2│ 返却済み │ │
│3│ 空きあり │ │
└─┴──────┴────────┘
(※プロポーショナルフォントだと表がくずれます。)
http://homepage1.nifty.com/kenzo30/ex_kisotyu/ex_ks_tyukyu4.htm#論理関数(IF関数):detail]
if関数を使えば簡単です。
例えばB1列に
=IF(A1=”返却済み”,””,IF(C8=”空きあり”,””,”←現在の使用者”))
と入力し、そのセルをB2以降へコピーすればOKです。
IF関数の中身は、「A列が”返却済み”か”空きあり”でなければ”←現在の使用者”と表示する」という風にしています。
http://www.hatena.ne.jp/1114049223#
人力検索はてな - excelにて、貸出票を作りたいと思います。A列に「使用者名」「返却済み」「空きあり」を入力できることとします。B列に「←現在の使用者」と出るようにするにはどういった..
綺麗な方法ではないですが、1行目はタイトルでデータはない場合、B2に
=IF(ROWS(A$2:A2)-COUNTIF(A$2:A2,”返却済み”)-COUNTIF(A$2:A2,”空きあり”)+IF(OR(A2=”空きあり”,A2=”返却済み”),0.99,0)=1,”←現在の使用者”,””)
といれて、B3以下はドラッグでコピーしてください。
もし人数が100人ぐらい居るようなら、途中の0.99は0.999とかに変えてください。
こんな風になりました。
--------------------
名前,状況
返却済み,
田村,←現在の使用者
川島,
空きあり,
Yahoo! JAPAN
B1に=IF(OR(A1=”返却済み”,A1=”空きあり”),0,1)
B2に=IF(OR(A2=”返却済み”,A2=”空きあり”),B1,B1+1)
B3に=IF(OR(A3=”返却済み”,A3=”空きあり”),B2,B2+1)
・
・
・
と入力して
C1に=IF(B1=1,”←現在の使用者”,””)
C2に=IF(AND(B2=1,B1=0),”←現在の使用者”,””)
C3に=IF(AND(B3=1,B2=0),”←現在の使用者”,””)
・
・
・
と入力してB列を非表示にすると実現できます。
完璧です!!ありがとうございました。
使用者が複数いる場合に、一番上の人のみ「←現在の使用者」と表示させることはできますか?