- ベストアンサー
エクセルの質問です
A B C D 1 ★ あ あ 2 い う 3 ★ う お 4 え 5 ★ お B1セルに「あ」、B2セルに「い」…と入力済の表を作成。 例えば、上記のようにA1 A3 A5セルに★を入力したとき、 D1セルに「あ」D2セルに「う」D3セルに「お」と★印を付けたB列の値をD列の1から順番に表示させたいのです。 A1セルに★を入力→D1セルに「あ」と表示 A3セルに★を入力→D2セルに「う」と表示 A5セルに★を入力→D3セルに「お」と表示 こんな関数って何かありませんか?
- 5941357
- お礼率80% (20/25)
- Windows XP
- 回答数3
- ありがとう数3
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
D1セルを =IF(ROW()>COUNTIF(A:A,"★"),"",INDEX(B:B,1/LARGE(INDEX((A$1:A$99="★")/ROW(A$1:A$99),),ROW()))) として下方にフィル。
その他の回答 (2)
ちょっと難しそうですね!考え中です! この配列をくずしては駄目ですか? 下記のようにA列の「★」で並び替えてから、 D列に、IF(A列="★",B列,空白)の式を入力! マニュアルでは嫌なら、マクロを組んで、 自動処理させては、いかがでしょう? (並び替え:ソート後) A B C D 1 ★ あ あ 2 ★ う う 3 ★ お お 4 い 5 え
お礼
早々にご返事ありがとうございます 並び替えしての表示は可能ですが 他の項目もありますので..... 前任者の回答で表示することができました ご返事ありがとうございました。
- dokosoko2
- ベストアンサー率38% (930/2427)
こっちのほうが回答も付きやすいと思います。 http://oshiete1.goo.ne.jp/c232.html
お礼
ありがとうございます
関連するQ&A
- エクセルの質問です
A B C D 1 あ 2 ★ い 3 う 4 え 5 お B1セルに「あ」、B2セルに「い」…と入力済の表を作成。 例えば、上記のようにA2セルに★を入力したとき、 D1セルに「い」と表示させたいのです。 A1セルに★を入力→D1セルに「あ」と表示 A3セルに★を入力→D1セルに「う」と表示 A4セルに★を入力→D1セルに「え」と表示 A5セルに★を入力→D1セルに「お」と表示 こんな関数って何かありませんか?
- ベストアンサー
- Windows XP
- EXCEL入力規則選択 → 文字表示 or 入力可
EXCEL2003で表を作成しています。 B列に入力規則を使い、「イ」または「ロ」が選べるようにリストを作ってあります。 B列(B3)のセルで 「イ」 を選ぶと、D列(D3)には「A」、E列(E3)には「0000」、F列「-」を表示させるようにし、B列(B3)のセルに 「ロ」 を選ぶと、D列(D3)、E列(E3)、F列(F3)に任意の文字を入力できるようにしたいのです。 以下、B4、B5、、、、と続いていっても、D4、E4、F4. D5、E5、F5・・・と対応していくような表にしたいのです。 関数でも、マクロでも何でもかまいません。できるだけ、簡単な方法を教えていただければと思います。よろしくお願いします。
- 締切済み
- オフィス系ソフト
- Excelについて質問です。
Excelについて質問です。 下記の表1を表2のように、 B列で同じ値のものは1つのセルにまとめ、 C列は、B列でまとめられた分を「、」で降順に並べたいのですが、 関数などを使って、簡単にできる方法はありますでしょうか。 <表1> A列 B列 A 100 B 50 B 30 B 60 C 40 C 70 D 90 <表2> A列 B列 A 100 B 30,50,60 C 40,70 D 90
- ベストアンサー
- その他MS Office製品
- エクセル関数の質問です。
エクセル関数の質問です。 エクセルで、A~Cの列には値が入っています。 A列のセルに「あいうえお…」等の各文字がランダムな順番で入っています。 B列には、A列に対応する数字の値が入っています。 C列には、「あいうえお…」等の各文字がA列とは異なる順番で入っており、 D列に、A列に入っているそれぞれの文字に対応するB列の値を入れたいのです。 ▼最終的にはこういう感じです。 A列 B列 C列 D列 お 12 あ 31 え 25 い 50 あ 31 う 43 う 43 え 25 い 50 お 12 C列の順番は動かさずに、D列に値を入れたいのですが、 良い方法がありましたら、アドバイスをいただけますでしょうか。 どうぞよろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Excelの条件付き書式について
例えばEXCELで 1行| A列 | B列 | C列 | D列 | 2行| 1 | 2 | 1-2=-1 | NG | 3行| 2 | 1 | 2-1=+1 | OK | ・ ・ のようなD列がif関数でプラスになればOKとした表を作って、 更にわかりやすく、D列にOKと表示されたら(或いはC列の値がプラスになれば) A3:D3にセルの色の塗りつぶしできるようにしたいのですが、 方法は有りませんか?
- ベストアンサー
- Excel(エクセル)
- Excel 任意の数値を上から順に参照、表示する方法
図1 A B C D 1 3 1 3 2 1 4 ⇒ 2 5 3 5 4 2 (1) 図1の様に、A列の任意のセルに入力された値を上から順に選択して、C列の1行目から表示させる方法 (2) 上記同様B列の任意のセルに入力された値を上から順に選択して、D列の1行目から表示させる方法、但しB列の左側に値が有る場合(図1の場合はB2セル)は次の値から参照する 以上2点の回答(C、D列に入力するべき関数)をお願いします。 ※A列及びB列には値が入らない(空白)場合もあります ※今回、関数のみでの回答を希望しております(マクロ不可) ※実際の表では選択と表示させるシートは分かれています 返答が一時遅れる場合も有りますがご了承下さい。
- 締切済み
- オフィス系ソフト
- エクセル関数で教えてください。
エクセルでB列には商品名(セルB1にみかんセルB2にみかんセルB3にみかんセルB4に柿セルB5に柿セルB6に柿、C列にはみかん柿の数量ランク(例:C1に1~、C2に10~、C3に100~と記入)、D列にはC列のランク毎の単価が表示されています。(D1に1000、D2に800、D3に500、D4に1500など) この表を、ほかのシートのA1にみかん、A2に柿と入力させて、B1に関数を入力してB1セル内で数量ランクの1~1000、10~800、100~500と横一列に表示させたいのですが可能でしょうか? どのような関数が適当でしょうか? このパソコンはエクセル使えず、添付できずわかりにくい説明で申し訳ないのですがどなたか教えてください。よろしくお願いいたします。
- 締切済み
- Windows XP
- エクセルでこんな関数は?
A2:B30に表1があります。 使用者がこのシートに入力するさまざまな条件により、A列がTRUEかFALSEになります。 表1ではA列がTRUEのとき、B列に文字列が表示されるようにB列に式が入れてあります。 A列がすべてTRUEになることはありません。したがってB列の文字列の表示は飛び飛びというか歯抜けのような表になっています。 このB列に表示された文字列を、表2(別シート)に上から歯抜けが無いように2行目以降に順番で表示させたいのです。 考えたのはどこかのセルに =B2&B3&B4&~略~&B30 として文字列をまとめ、(文字列の区切りがわかるように、それぞれの文字列の頭に※印をつけておく)、さらにこれを※印を目標に分割する関数はないか?ということなのですがわかりません。 あるいは他の方法でもかまいません。ただし、表1をおもてに出したくないので表1をソートするやりかたは使えません。 どうかお教えください。お願いします。
- ベストアンサー
- オフィス系ソフト
- エクセル関数について
エクセルでセルA1に1、B1に2・・・・・Iに、J1に10が入力された表があります。また、A2に1、B2に3、C2に5、D2に7が入力されています。A2からD2を検索してA3に1、C3に1、E3に1、G3に1を入力します。次に、A2からにD2に2,4,6,8、と入力して同様にB3、D3、F3、H3に1が入るようにしたいのです。 このとき、1,3,5,7の値と2,4,6,8、の値が消去されず。またA2からD2に再度異なる数を入力した場合3列の値に1が加算されるようにしたいのですが、教えてください。
- 締切済み
- その他MS Office製品
- excelでの質問です。
excelでの質問です。 例えば、セルA1に「3」と入力されています。セルB1には「7」と入力されています。 if関数もしくは他の関数などを使って、セルC1に「4」、セルD1に「5」、セルE1に「6」というふうに A1とB1との間の値を表示させることは出来ますか?
- ベストアンサー
- Windows系OS
お礼
早々に返事を頂、ありがとうございます 私も色々と考えてみましたが 知識が乏しく初めて質問させていただきました さっそく数式を入力いたしました 希望どうりの結果を得ることができました ほんとうにありがとうございますた 感謝!!