シート1のB列にA社・B社・C社・D社・E社・F社・G社・H社と8つの会社名入り、C列に取引した日付が入っています。会社はそれぞれ1日に8回取引したり、1回も取引しない場合があります。
それをシート2のB列に日付があり、C列に取引した日の会社名が1日2社記入する欄があります。C列にA社を除く会社名を自動で記入できないでしょうか。
シート1 シート2
B列 C列 B列 C列
A社 3/1 3/1 B社
B社 3/1 3/1 B社
B社 3/1 3/2 C社
A社 3/2 3/2
C社 3/2 3/3 D社
A社 3/3 3/3 E社
A社 3/3 3/4
D社 3/3 3/4
E社 3/3 3/5 F社
A社 3/4 ・
A社 3/4 ・
F社 3/5 ・
・ ・ ・
G社 3/31 3/31 G社
H社 3/31 3/31 H社
↑
自動入力
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
>C列にA社を除く会社名を自動で記入できないでしょうか。
できないことはありませんが、同じ日に複数の会社と取引があった場合はどうしましょう。
そう考えると、まずはD列からK列までにA社からH社までの社名を表示させることを考えてはいかがでしょう。
その後にE列からK列までのセルにある「値を結合」して表示させればよい。
…これなら簡単ではありませんか?
D列以降はCOUNTIFS関数を使い「日付」と「社名」を条件に積算させて「1」以上の値が返ってきたら「その日付」に「その会社」と取引があったと判断できます。
あとはIF関数などで取引があったと判断できたら「社名」を表示させれば良いのです。
C列はE列からK列までのセルの値を結合すればよい。
…ですよね。
・・・余談・・・
数式は作れますよね?
COUNTIFS関数はExcel2007から追加された関数です。
Excel2003など古いバージョンでは使用できませんので、代わりにSUMPRODUCT関数を使うなど工夫が必要です。
また他のシートの値を参照する場合は、セル番地だけでなくシート名も指定して参照する必要があります。
シート名+!+セル番地
になります。
例:
=IF(Sheet1!A1 = 1,"値は1","値は1以外")
・・・
セルの結合はセル番地を指定して「&」で繋いでも良いし
例:
=A1 & B1 & C1
CONCATENATE関数でセル番地を指定しても良い。
例:
=CONCATENATE(A1,B1,C1,D1)
早々にご返答ありがとうございます。
残念ながらバージョンは2003なのです。数式もSUM・VLOOKUP・AVERAGE・IF等の簡単で単体の関数しか使えません。SUMPRODUCTという関数も初めて聞きました。他のシート参照とかセルの結合はわかります。同日の会社名もA社以外の2社まで表示で後は切り捨てます。説明不足で申し訳ありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Excel(エクセル) Excelで質問です! 現在マクロを勉強中の初心者です。 以下のような表から、会社名が空白のもの以外 2 2022/06/14 12:16
- Visual Basic(VBA) VBAで、シート間の転記するコードをFOR~NEXTで教えてください。 9 2023/04/30 20:04
- Excel(エクセル) Googleスプレッドシートで、あるセルの値に応じて行を自動挿入したい 急いでいます! くわしい方、 3 2023/03/06 19:05
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- Excel(エクセル) Excelの列から検索して該当する行を別シートに転記するVBA 2 2022/12/20 09:35
- Excel(エクセル) Excel VBAについて教えてください! シート1とシート2があります。 シート1とシート2を比べ 4 2023/06/29 09:11
- Visual Basic(VBA) 複数シートの複数列に入力されているデータを重複なしで抽出するVBAを作りたいです。 9 2022/06/17 10:33
- Visual Basic(VBA) 列 A に同じ日が2つが必要です。 1 2023/03/28 07:25
関連するカテゴリからQ&Aを探す
医師・看護師・助産師
薬剤師・登録販売者・MR
医療事務・調剤薬局事務
歯科衛生士・歯科助手
臨床検査技師・臨床工学技士
理学療法士・作業療法士・言語聴覚士
臨床心理士・心理カウンセラー・ソーシャルワーカー
介護福祉士・ケアマネージャー・社会福祉士
弁護士・行政書士・司法書士・社会保険労務士
フィナンシャルプランナー(FP)
中小企業診断士
公認会計士・税理士
簿記検定・漢字検定・秘書検定
情報処理技術者・Microsoft認定資格
TOEFL・TOEIC・英語検定
建築士
インテリアコーディネーター
宅地建物取引主任者(宅建)
不動産鑑定士・土地家屋調査士
マンション管理士
電気工事士
美容師・理容師
調理師・管理栄養士・パティシエ
シェフ
保育士・幼稚園教諭
教師・教員
国家公務員・地方公務員
警察官・消防士
その他(職業・資格)
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルを利用して、日計と累...
-
お肉の下のシートを煮込んでし...
-
エクセルのシートをコピーして...
-
条件にマッチする行を抽出するV...
-
エクセルで1行だけ数式が反映さ...
-
複数シートのセルの 記号の数...
-
エクセルで2つのシートに同じ名...
-
毎日の日計を別シートに自動で...
-
2つのシート間での重複データ...
-
CSV形式で名前を付けて保存 マ...
-
エクセルで○のついた項目を抽出
-
excelマクロで複数シート間のデ...
-
エクセルのシートを並び替えた...
-
除湿シートの使い方が分かりません
-
excel シート1の奇数(偶数)...
-
チュロス袋の代用
-
エクセル 並べ替え(あいうえお...
-
秘書検定準1級のアドバイスシー...
-
穴のあいた防水シートの修理
-
Excelの棒グラフを多い順に並べ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
お肉の下のシートを煮込んでし...
-
エクセルを利用して、日計と累...
-
エクセルのシートをコピーして...
-
毎日の日計を別シートに自動で...
-
2つのシート間での重複データ...
-
条件にマッチする行を抽出するV...
-
excel シート1の奇数(偶数)...
-
指定した条件でTRANSPOSE関数を...
-
エクセルで○のついた項目を抽出
-
チュロス袋の代用
-
エクセルで1行だけ数式が反映さ...
-
エクセルでフラグがたっている...
-
EXCELで受験票を作成したい(名...
-
エクセルで2つのシートに同じ名...
-
EOMONTH関数の代わり
-
複数シートのセルの 記号の数...
-
エクセル ○印がついている行を...
-
excelマクロで複数シート間のデ...
-
Excelで複数のシートに列のグル...
-
Excel VBA 12ヶ月分のシート作成
おすすめ情報