アプリ版:「スタンプのみでお礼する」機能のリリースについて

セル値を利用して
名前を結合する方法を教えてください。
名前1:セルAC18「=HLOOKUP("氏名",$A1:$OZ12,2,0)」
名前2:セルAC20「=HLOOKUP("氏名12",$A1:$OZ12,2,0)」
名前3:セルAC20「=HLOOKUP("氏名12",$A1:$OZ12,3,0)」
上記の各名前をセルC49に結合する数式を教えてください。
上記セル範囲を検索して該当すれば各セルに名前が表示されます。
下記の場合分けがあります。
1.名前1の単独名の場合があります。
2.名前1と名前2の2名の連名の場合があります。
3.名前1と名前2と名前3の3名連名の場合があります。
4.連名の場合に各名前の間に「・」を入れたいです。
5.連名が2名の場合に名前2:セルAC20「=HLOOKUP("氏名12",$A1:$OZ12,2,0)」と
名前3:セルAC20「=HLOOKUP("氏名12",$A1:$OZ12,3,0)」が同じ名前になっておりますので
名前3:セルAC20「=HLOOKUP("氏名12",$A1:$OZ12,3,0)」は削除したいです。
例えば
1.名前1「一郎」と表示された場合は「一郎」のみ表示 
2.名前1「一郎」と名前2「次郎」名前3「次郎」と表示された場合は「一郎・次郎」と表示
3.名前1「一郎」と名前2「次郎」名前3「三郎」と表示された場合は「一郎・次郎・三郎」と表示
出来る方法を教えてください。
よろしくお願いいたします。

A 回答 (2件)

「&」で繋げたら大抵できます。


IFを使えば上手くいくかもしれません。

=IF(AC19=AC20,AC18&”・”&AC19,AC18&”・”&AC19 &”・”&AC20)

もし(AC19がAC20と同じなら、AC18・AC19を表示する、違うならAC18・AC19・AC20を表示する)

これをC49に入力します。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
早速試して見ます。

お礼日時:2023/02/10 18:46

>名前2:セルAC20「=HLOOKUP("氏名12",$A1:$OZ12,2,0)」・・・①


>名前3:セルAC20「=HLOOKUP("氏名12",$A1:$OZ12,3,0)」・・・②

ご質問者の上記の説明は矛盾があります。
セルAC20という一つのセルに上記のような異なる数式を同時に機能させることはできません。

条件によって①になったり②になったりするということだとすると、名前2と名前3が同時に表示されることはないことになり、ご質問者の説明でいう1.2.3.の説明のうち3.は起こりえないことになってしまいます。

それとも
名前2:セルAC19「=HLOOKUP("氏名12",$A1:$OZ12,2,0)」
の間違いでしょうか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!