『至急!データの抽出について』(ぴぷ)
教えてください
Excel教えて
K列に同じ名前が入ってる
ただし同じ名前はパターンが多くて固定できない
K列に同じ名前が入ってるO列に0が入ってる場合、
D列に入っている文字列または数値を抜き出したい場合の数式を教えてください
よろしくお願い申し上げます。
< 使用 Excel:Microsoft365、使用 OS:Windows11 >
質問の日本語を理解するのが難しいですが、
K列に名前の一覧がある。 K列の名前は重複する場合がある。 K列の名前が重複しており(K列中に同じ名前があり)、かつ、その名前のO列に0が入力されているとき D列のセルの値を抽出する (どこに?)
として
=LET(K列,K.:.K,O列,OFFSET(K列,,4),D列,OFFSET(K列,,-7),IF((COUNTIF(K列,K列)>1)*(O列=0),D列,""))
D列とO列はそれぞれ、 D.:.D や O.:.O でもいいんですが、 K列を同じ範囲に入力されていないと面倒になるので、OFFSET関数でセル範囲をとってます (´・ω・`) 2026/09/03(木) 12:21:02
名前のパターンとは ?
固定とは? 同一(一致)と見なすとの事の意味?
だとして
名前が一致するパターンがいくつも有るし
増える可能性もあるのか?
具体的な実例のサンプルは見せられないの?
(ROMながら) 2026/09/03(木) 15:00:15
MS365なので既に回答があったとおりです。
昔のスタイルで(かつ、配列を使わない方式で)書くなら、こんな感じですね。
1行目から10行目までデータがあるという極端な前提で計算例を示します。 例えばQ1セルに =IF(AND(COUNTIF(K$1:K$10,K1)>=2,O1=0),D1,"") として下にコピーすればよいでしょう。 最終セルなどは適宜修正して下さい。
ちなみに、
(1)O列に0という数値を入れるとのことですが、O列に未入力のセルがあると
その場合は =0 が成立してしまいます。
他の行はすべて文字列なり、他の数値なりが必ずはいっていますということなら問題ないですが。
# 普通、フラッグ的なものに0を使うことは少ないと思いますよ。
(2)条件が成立したときのD列のセルが空白なら、0という数値が結果として表示されます。
これも注意が必要です。
# こうした意味でも簡単なサンプルを提示することに賛成です。
杞憂に過ぎないかも知れませんし、うまくいかなければ直ぐにリターンを返してもらえば済むことですが念のため。
# 至急と言う言葉を使う人が放置しがち、というのは結構"あるあるな"話です。 # まあ自己都合優先と言うことでは首尾一貫している訳ですけどね。
(xyz) 2026/09/03(木) 20:30:59
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.