আমি কীভাবে কোনও ঘরের প্রত্যক্ষ নজিরের ঠিকানা ফেরত দিতে পারি? এবং এটি কোনও সূত্রে যেমন অফসেট () বা আইএফ () ব্যবহার করবেন?
অর্থাৎ,
- সি 1 এর ঠিকানা সম্বলিত ঘরটি ডি 30 সেলকে নির্দেশ করে (হয় একই শিটে, অথবা একই ওয়ার্কবুকের অন্য একটিতে)
- সেল 30 (সি 1) সি 30 প্রদান করে, ডি 30 নয়, আইএনডিএক্স (সি 1) সি 1 এর মান প্রদান করে returns
- ব্যাপ্তি ("সি 1") Direct ডাইরেক্টপ্রেসিডেন্টের কাজ করা উচিত তবে আমি এটি কোনও কার্যকরী বিন্যাসে নিয়ে যেতে পারব না।
আমি একটি ফাংশন করার চেষ্টা করেছি:
Function DirectPrecedent(rng As Range)
Range(rng).DirectPrecedents
End Function
যা কাজ করে বলে মনে হয় না (তবে আমি ভিবিএ জানি না তাই আমি সেখানে অবাক হই না)।
সুতরাং, ব্যবহারযোগ্য কিছু পাওয়ার জন্য আমি কী করতে পারি:
OFFSET(DirectPrecedentOf(C1),0,3)
- D30 এর ডানদিকে ঘর 3 কলাম- বা:
IF(DirectPrecedentOf(C1)=TODAY(),"YES","NO")
- যদি ডি 30 = আজকের তারিখ, "YES" ফেরত দিন
এটি কি সম্ভব, সি 1 ডি 30, বা 'শিট 2'! পয়েন্টকে নির্দেশ করবে কিনা?
সম্পাদনা: এটি প্রস্তাবিত হয়েছে যে আমার কেন এটি প্রয়োজন তা স্পষ্ট করে বলি, সুতরাং এখানে আরও তথ্য:
B1: OFFSET(DirectPrecedentOf(C1),0,3)
C1: 'Sheet2'!D30
'Sheet2'!D30:D40: List of dates
'Sheet2'!G30:G40: List of dollar amounts
মূলত, আমি "কলামের সি-তে, কলাম 'শীট 2' থেকে তারিখ রাখি! ডি, সেল বি 1-তে, কলাম সিতে ডাকা যেকোন ঘরের ডানদিকে তিনটি ঘর থেকে মান রাখুন" এর মতো কিছু চাই "
VLOOKUP(C1,Sheet2!D30:G40,4,false)
Range("range").DirectPrecedents
রয়েছে। আমি এটি একটি সূত্রে এটি ব্যবহার করার জন্য কিছু উপায় খুঁজে বের করার চেষ্টা করছি বা অন্য কোনও উপায় খুঁজে পাচ্ছি যা একই ফলাফল দেয়। আমি ভিএলুকআপের দিকে তাকাব যদিও, ধন্যবাদ!
Range(C1).DirectPrecedent
- এক্সেল এ জাতীয় ফাংশন / সম্পত্তি বিদ্যমান নেই, আপনি কেন এটি ব্যবহার করবেন? আপনার কি কোনও মডিউল / অ্যাড-ইন রয়েছে যা এটি প্রয়োগ করে? এছাড়াও একটি সূত্রে উল্লেখ করা একাধিক কোষ থাকতে পারে, আপনি এই ক্ষেত্রে কোনটি ব্যবহার করতে চান?